docker-compose.yaml 518 B

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