2
0

docker-compose.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. version: "3.6"
  2. services:
  3. db:
  4. image: postgres:10
  5. container_name: feedati_db
  6. volumes:
  7. - postgres_data:/var/lib/postgresql/data
  8. environment:
  9. - POSTGRES_USER=ttrss
  10. - POSTGRES_PASSWORD=password-dev
  11. - POSTGRES_DB=ttrss
  12. ports:
  13. - 5432:5432
  14. tt-rss:
  15. image: feedati/tt-rss:latest
  16. build:
  17. context: .
  18. dockerfile: ./docker/Dockerfile-tt-rss
  19. container_name: feedati_tt_rss
  20. volumes:
  21. - ./tt-rss:/app/public/tt-rss/
  22. - ./docker/ttrss-config.php:/app/public/tt-rss/config.php:ro
  23. ports:
  24. - 8000:80
  25. - 9312:9312
  26. environment:
  27. - APACHE_SERVER_NAME=tt-rss
  28. - PHP_DISPLAY_ERRORS=stdout
  29. - PHP_DISPLAY_STARTUP_ERROR=1
  30. depends_on:
  31. - db
  32. rss-bridge:
  33. image: feedati/rss-bridge:latest
  34. build:
  35. context: ./rss-bridge/
  36. container_name: feedati_rss_bridge
  37. volumes:
  38. - ./rss-bridge:/app/public/
  39. - ./docker/rssbridge-config.php:/app/public/config.ini.php:ro
  40. - ./docker/rssbridge-whitelist.txt:/app/public/whitelist.txt:ro
  41. ports:
  42. - 8001:80
  43. environment:
  44. - APACHE_SERVER_NAME=rss-bridge
  45. webserver:
  46. image: nginx:latest
  47. container_name: feedati_webserver
  48. volumes:
  49. - ./docker/nginx.conf:/etc/nginx/conf.d/default.conf:ro
  50. ports:
  51. - 80:80
  52. depends_on:
  53. - tt-rss
  54. - rss-bridge
  55. syslog:
  56. image: jumanjiman/rsyslog:latest
  57. container_name: feedati_syslog
  58. volumes:
  59. postgres_data: