123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- version: '3.7'
- services:
- frontend:
- container_name: frontend
- build:
- context: frontend
- volumes:
- - './frontend:/app'
- - './backend/database:/database'
- - 'frontend-nm:/app/node_modules'
- - '/app/.next'
- environment:
- - NODE_ENV=development
- depends_on:
- - backend
- backend:
- container_name: backend
- build:
- context: backend
- volumes:
- - './backend:/app'
- - 'backend-nm:/app/node_modules'
- environment:
- - NODE_ENV=development
- - PRISMA_MANAGEMENT_API_SECRET=PrismaSecret
- depends_on:
- - prisma
- prisma:
- image: prismagraphql/prisma:1.34.10
- restart: always
- ports:
- - '127.0.0.1:8846:4466'
- environment:
- PRISMA_CONFIG: |
- port: 4466
- managementApiSecret: "PrismaSecret"
- databases:
- default:
- connector: mysql
- host: mysql
- port: 3306
- user: root
- password: prisma
- migrations: true
- mysql:
- image: mysql:5.7
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: prisma
- volumes:
- - 'mysql:/var/lib/mysql'
- - './dbBackup:/backup'
- proxy:
- image: nginx:alpine
- restart: always
- ports:
- - '8820:8820'
- volumes:
- - './proxy/nginx.conf:/etc/nginx/nginx.conf:ro'
- volumes:
- frontend-nm:
- backend-nm:
- mysql:
|