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: