docker-compose.yaml 649 B

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