4
0

docker-compose.yaml 953 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. name: react-rust-postgres
  2. services:
  3. frontend:
  4. build:
  5. context: ../frontend
  6. target: dev-envs
  7. networks:
  8. - client-side
  9. ports:
  10. - 3000:3000
  11. volumes:
  12. - /var/run/docker.sock:/var/run/docker.sock
  13. backend:
  14. build:
  15. context: ../backend
  16. target: dev-envs
  17. environment:
  18. - RUST_LOG=debug
  19. - PG_DBNAME=postgres
  20. - PG_HOST=db
  21. - PG_USER=postgres
  22. - PG_PASSWORD=mysecretpassword
  23. - ADDRESS=0.0.0.0:8000
  24. networks:
  25. - client-side
  26. - server-side
  27. volumes:
  28. - /var/run/docker.sock:/var/run/docker.sock
  29. depends_on:
  30. - db
  31. db:
  32. image: postgres:12-alpine
  33. restart: always
  34. environment:
  35. - POSTGRES_PASSWORD=mysecretpassword
  36. networks:
  37. - server-side
  38. ports:
  39. - 5432:5432
  40. volumes:
  41. - db-data:/var/lib/postgresql/data
  42. networks:
  43. client-side: {}
  44. server-side: {}
  45. volumes:
  46. backend-cache: {}
  47. db-data: {}