Files
zkldi_Tachi/docker-compose-dev.yml
T
2026-03-11 00:06:28 +00:00

59 lines
1.3 KiB
YAML

services:
mongo:
container_name: mongo
command: "--config /etc/mongod.conf"
image: mongo:5
restart: unless-stopped
ports:
- "27017:27017"
volumes:
- tachi-volume:/data/db
- "./dev/mongod.conf:/etc/mongod.conf"
redis:
container_name: redis
command: redis-server --save 60 1 --loglevel warning
image: redis:6
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- tachi-redis:/data
postgres:
container_name: postgres
image: postgres:18
restart: unless-stopped
ports:
- "5432:5432"
environment:
POSTGRES_USER: tachi
POSTGRES_PASSWORD: tachi
POSTGRES_DB: tachi
volumes:
- tachi-postgres:/var/lib/postgresql
- "./dev/postgres-init.sql:/docker-entrypoint-initdb.d/init.sql"
tachi-dev:
user: "1000:1000"
tty: true
container_name: tachi-dev
build:
dockerfile: Dockerfile.dev
ports:
- "8080:8080" # server
- "3000:3000" # client
- "3001:3001" # docs
volumes:
- ./:/tachi
# Mount your home files under your-pc, so you can easily access them
- ~:/host-pc
# keep node_modules inside the container, not on the host mount
- /tachi/node_modules/
- /tachi/.bun
volumes:
tachi-volume:
tachi-redis:
tachi-logs:
tachi-postgres: