4
0

docker-compose.yaml 851 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. version: "3.7"
  2. services:
  3. frontend:
  4. build:
  5. context: frontend
  6. target: development
  7. networks:
  8. - client-side
  9. ports:
  10. - 3000:3000
  11. volumes:
  12. - ./frontend/src:/code/src:ro
  13. backend:
  14. build:
  15. context: backend
  16. target: development
  17. environment:
  18. - DATABASE_URL=postgres://postgres:mysecretpassword@db/postgres
  19. networks:
  20. - client-side
  21. - server-side
  22. volumes:
  23. - ./backend/src:/code/src
  24. - backend-cache:/code/target
  25. depends_on:
  26. - db
  27. db:
  28. image: postgres:12-alpine
  29. restart: always
  30. environment:
  31. - POSTGRES_PASSWORD=mysecretpassword
  32. networks:
  33. - server-side
  34. ports:
  35. - 5432:5432
  36. volumes:
  37. - db-data:/var/lib/postgresql/data
  38. networks:
  39. client-side: {}
  40. server-side: {}
  41. volumes:
  42. backend-cache: {}
  43. db-data: {}