|
|
services: |
|
|
frontend: |
|
|
restart: unless-stopped |
|
|
image: node:18-alpine |
|
|
working_dir: /app |
|
|
volumes: |
|
|
- ./apps/frontend:/app |
|
|
ports: |
|
|
|
|
|
- "3000:3000" |
|
|
environment: |
|
|
- NEXT_PUBLIC_URL=http://20.63.225.23:3000 |
|
|
- PUBLIC_SOCKET_URL=http://20.63.225.23:3001 |
|
|
|
|
|
- DOCKER_BACKEND_URL=http://backend:3001 |
|
|
- NODE_ENV=production |
|
|
command: sh -c "npm i -g pnpm && pnpm install && pnpm run build && pnpm start" |
|
|
depends_on: |
|
|
- backend |
|
|
networks: |
|
|
- app-network |
|
|
|
|
|
backend: |
|
|
restart: unless-stopped |
|
|
image: node:18-alpine |
|
|
working_dir: /app |
|
|
volumes: |
|
|
- ./apps/backend:/app |
|
|
- ./uploads:/app/uploads |
|
|
ports: |
|
|
- "3001:3001" |
|
|
environment: |
|
|
- REDIS_HOST=sjc1.clusters.zeabur.com |
|
|
- REDIS_PORT=24122 |
|
|
- REDIS_PASSWORD=DjJd9reClM4T2BiqRoF56IZbNGV07138 |
|
|
- ADMIN_TOKEN=admintoken11451421422 |
|
|
command: sh -c "npm i -g pnpm && pnpm install && pnpm run start" |
|
|
networks: |
|
|
- app-network |
|
|
- storage-network |
|
|
|
|
|
networks: |
|
|
app-network: |
|
|
driver: bridge |
|
|
storage-network: |
|
|
driver: bridge |
|
|
|