docker-compose.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. version: "3.7"
  2. services:
  3. frontend:
  4. container_name: frontend
  5. build:
  6. context: frontend
  7. volumes:
  8. - "./frontend:/app"
  9. - "./backend/database:/database"
  10. - "/app/node_modules"
  11. ports:
  12. - "127.0.0.1:8800:3000"
  13. environment:
  14. - NODE_ENV=development
  15. backend:
  16. container_name: backend
  17. build:
  18. context: backend
  19. volumes:
  20. - "./backend:/app"
  21. - "/app/node_modules"
  22. ports:
  23. - "127.0.0.1:8801:4000"
  24. environment:
  25. - NODE_ENV=development
  26. prisma:
  27. image: prismagraphql/prisma:1.34.10
  28. restart: always
  29. ports:
  30. - "127.0.0.1:8846:4466"
  31. environment:
  32. PRISMA_CONFIG: |
  33. port: 4466
  34. databases:
  35. default:
  36. connector: mysql
  37. host: mysql
  38. port: 3306
  39. user: root
  40. password: prisma
  41. migrations: true
  42. mysql:
  43. image: mysql:5.7
  44. restart: always
  45. environment:
  46. MYSQL_ROOT_PASSWORD: prisma
  47. volumes:
  48. - mysql:/var/lib/mysql
  49. volumes:
  50. mysql: