feat: docker compose

This commit is contained in:
Innei
2021-09-23 16:21:36 +08:00
parent c5616d2b2f
commit 6e89b97ee6
5 changed files with 111 additions and 46 deletions

View File

@@ -1,22 +1,44 @@
version: '3.8'
services:
prod:
container_name: mx-space-server
image: mx-space-server:1.0.0
app:
container_name: mx-server
image: innei/mx-server:0.2.1
restart: 'unless-stopped'
build:
context: .
target: production
dockerfile: ./Dockerfile
command: npm run start:prod
args:
redis_host: 'redis'
db_host: 'mongo'
ports:
- 2333:2333
- '2333:2333'
depends_on:
- mongo
- redis
links:
- mongo
- redis
networks:
- nesjs-network
volumes:
- .:/usr/src/app
- /usr/src/app/node_modules
restart: unless-stopped
- app-network
mongo:
container_name: mongo
image: mongo
volumes:
- ./data:/data/db
ports:
- '3344:27017'
networks:
- app-network
redis:
image: redis
container_name: redis
ports:
- '3333:6379'
networks:
- app-network
networks:
nesjs-network:
app-network:
driver: bridge