docker-compose.yaml 761 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. version: "3.7"
  2. services:
  3. backend:
  4. build: backend
  5. environment:
  6. MYSQL_HOST: db
  7. networks:
  8. - react-spring
  9. - spring-mysql
  10. depends_on:
  11. - db
  12. db:
  13. environment:
  14. MYSQL_DATABASE: example
  15. MYSQL_ROOT_PASSWORD_FILE: /run/secrets/db-password
  16. image: mysql:8.0.19
  17. restart: always
  18. secrets:
  19. - db-password
  20. volumes:
  21. - db-data:/var/lib/mysql
  22. networks:
  23. - spring-mysql
  24. frontend:
  25. build: frontend
  26. ports:
  27. - 9000:9000
  28. volumes:
  29. - ./frontend:/project
  30. - /project/node_modules
  31. networks:
  32. - react-spring
  33. depends_on:
  34. - backend
  35. volumes:
  36. db-data: {}
  37. secrets:
  38. db-password:
  39. file: db/password.txt
  40. networks:
  41. react-spring: {}
  42. spring-mysql: {}