compose.yaml 548 B

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