Remodel/docker-compose.yml
Mannu f125015bcc
Some checks are pending
CI / Engine — lint / typecheck / test (push) Waiting to run
CI / API — lint / typecheck / test (push) Waiting to run
CI / Web — typecheck / lint / build (push) Waiting to run
Add Docker files for deployment
- docker-compose.yml: api, worker, web, redis services
- packages/api/Dockerfile
- packages/web/Dockerfile

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-13 10:45:35 +05:30

50 lines
No EOL
998 B
YAML

services:
redis:
image: redis:7-alpine
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- redis_data:/data
api:
build:
context: .
dockerfile: packages/api/Dockerfile
restart: unless-stopped
ports:
- "8000:8000"
environment:
- DATABASE_URL=sqlite:///./remodel.db
- REDIS_URL=redis://redis:6379
depends_on:
- redis
volumes:
- ./data:/app/data
worker:
build:
context: .
dockerfile: packages/api/Dockerfile
command: arq remodel_api.workers.main.WorkerSettings
restart: unless-stopped
environment:
- DATABASE_URL=sqlite:///./remodel.db
- REDIS_URL=redis://redis:6379
depends_on:
- redis
volumes:
- ./data:/app/data
web:
build:
context: ./packages/web
dockerfile: Dockerfile
restart: unless-stopped
ports:
- "3000:3000"
environment:
- NEXT_PUBLIC_API_URL=http://api:8000
volumes:
redis_data: