docker-compose.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. - "/app/.next"
  12. ports:
  13. - "127.0.0.1:8800:3000"
  14. environment:
  15. - NODE_ENV=development
  16. depends_on:
  17. - backend
  18. backend:
  19. container_name: backend
  20. build:
  21. context: backend
  22. volumes:
  23. - "./backend:/app"
  24. - "/app/node_modules"
  25. ports:
  26. - "127.0.0.1:8801:4000"
  27. environment:
  28. - NODE_ENV=development
  29. depends_on:
  30. - prisma
  31. prisma:
  32. image: prismagraphql/prisma:1.34.10
  33. restart: always
  34. ports:
  35. - "127.0.0.1:8846:4466"
  36. environment:
  37. PRISMA_CONFIG: |
  38. port: 4466
  39. #managementApiSecret: "PrismaSecret"
  40. databases:
  41. default:
  42. connector: mysql
  43. host: mysql
  44. port: 3306
  45. user: root
  46. password: prisma
  47. migrations: true
  48. mysql:
  49. image: mysql:5.7
  50. restart: always
  51. environment:
  52. MYSQL_ROOT_PASSWORD: prisma
  53. volumes:
  54. - mysql:/var/lib/mysql
  55. volumes:
  56. mysql: