docker-compose.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. version: '3'
  2. networks:
  3. web:
  4. external: true
  5. services:
  6. wallabag:
  7. image: wallabag/wallabag
  8. restart: unless-stopped
  9. environment:
  10. - SYMFONY__ENV__DATABASE_DRIVER=pdo_pgsql
  11. - SYMFONY__ENV__DATABASE_DRIVER_CLASS=Wallabag\CoreBundle\Doctrine\DBAL\Driver\CustomPostgreSQLDriver
  12. - SYMFONY__ENV__DATABASE_HOST=db
  13. - SYMFONY__ENV__DATABASE_PORT=5432
  14. - SYMFONY__ENV__DATABASE_NAME=wallabag
  15. - SYMFONY__ENV__DOMAIN_NAME=http://bag.${CHATONS_DOMAIN:-localhost}
  16. env_file:
  17. - .env
  18. volumes:
  19. - ${CHATONS_ROOT_DIR:-/srv/chatons}/bag/images:/var/www/wallabag/web/assets/images
  20. - ${CHATONS_ROOT_DIR:-/srv/chatons}/bag/data:/var/www/wallabag/data
  21. labels:
  22. traefik.enable: "true"
  23. traefik.frontend.rule: "Host: bag.${CHATONS_DOMAIN:-localhost}, www.bag.${CHATONS_DOMAIN:-localhost}"
  24. networks:
  25. - default
  26. - web
  27. db:
  28. image: postgres:10-alpine
  29. restart: unless-stopped
  30. environment:
  31. - POSTGRES_DB=workaround # DB created by wallabag
  32. env_file:
  33. - .env
  34. volumes:
  35. - ${CHATONS_ROOT_DIR:-/srv/chatons}/bag/db:/var/lib/postgresql/data
  36. networks:
  37. - default