feat(ci): add docker, docker compose

This commit is contained in:
2025-09-30 17:01:21 +08:00
parent 8094ab21b5
commit 431a247963
8 changed files with 109 additions and 4 deletions

38
docker-compose.yml Normal file
View File

@@ -0,0 +1,38 @@
services:
mongo:
image: mongo:7
restart: unless-stopped
container_name: travel-mongo
volumes:
- mongo_data:/data/db
environment:
MONGO_INITDB_DATABASE: travel-journal
ports:
- "27017:27017"
server:
build:
context: .
dockerfile: server/Dockerfile
depends_on:
- mongo
environment:
NODE_ENV: production
PORT: 4000
MONGODB_URI: mongodb://mongo:27017/travel-journal
ports:
- "4000:4000"
restart: unless-stopped
client:
build:
context: .
dockerfile: client/Dockerfile
depends_on:
- server
ports:
- "3000:80"
restart: unless-stopped
volumes:
mongo_data: