docker-compose.yaml 533 B

1234567891011121314151617181920212223242526272829303132
  1. version: "3.7"
  2. services:
  3. backend:
  4. build: backend
  5. secrets:
  6. - db-password
  7. depends_on:
  8. - db
  9. db:
  10. image: postgres
  11. restart: always
  12. secrets:
  13. - db-password
  14. volumes:
  15. - db-data:/var/lib/postgresql/data
  16. environment:
  17. - POSTGRES_DB=example
  18. - POSTGRES_PASSWORD_FILE=/run/secrets/db-password
  19. expose:
  20. - 5432
  21. proxy:
  22. build: proxy
  23. ports:
  24. - 80:80
  25. depends_on:
  26. - backend
  27. volumes:
  28. db-data:
  29. secrets:
  30. db-password:
  31. file: db/password.txt