api/docker-compose.dev.yml
kcar b452c9f593
Some checks failed
api-ci-deploy / test-build-deploy (push) Has been cancelled
test: add dev stack integration checks
2026-05-27 23:24:28 +01:00

66 lines
1.3 KiB
YAML

services:
redis-dev:
image: redis:7-alpine
container_name: cc-redis-dev
ports:
- "16379:6379"
volumes:
- redis-dev-data:/data
command: redis-server --appendonly yes
networks:
- kevlarai-network
healthcheck:
test: [ "CMD", "redis-cli", "ping" ]
interval: 5s
timeout: 3s
retries: 5
backend-dev:
container_name: cc-api-dev
image: cc-api-dev:latest
build:
context: .
dockerfile: Dockerfile
env_file:
- .env.dev
environment:
- REDIS_HOST=redis-dev
- RUN_INIT=false
- INIT_MODE=infra
ports:
- "18000:8000"
depends_on:
redis-dev:
condition: service_healthy
networks:
- kevlarai-network
restart: unless-stopped
backend-test:
image: cc-api-dev:latest
build:
context: .
dockerfile: Dockerfile
env_file:
- .env.dev
environment:
- REDIS_HOST=redis-dev
- API_HEALTH_URL=http://192.168.0.64:18000/health
depends_on:
redis-dev:
condition: service_healthy
networks:
- kevlarai-network
entrypoint: ["python", "-m", "pytest"]
command: ["-q", "tests"]
profiles:
- test
volumes:
redis-dev-data:
networks:
kevlarai-network:
external: true
name: kevlarai-network