| 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 |
|
|