From 647f41e421b1b7800fafe7c3ba01bdc11f1b5ee2 Mon Sep 17 00:00:00 2001 From: kcar Date: Wed, 27 May 2026 22:55:01 +0100 Subject: [PATCH] chore: consolidate api dev compose --- .gitignore | 8 ++++++++ docker-compose.dev.yml | 45 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 docker-compose.dev.yml diff --git a/.gitignore b/.gitignore index fd668f0..8b4c73e 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,11 @@ docker-compose.override.yml # Node node_modules/ + +# Local environment variants +.env.dev +.env.prod + +.archive/ +*.bak +*.bak.* diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..e66d344 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,45 @@ +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 + +volumes: + redis-dev-data: + +networks: + kevlarai-network: + external: true + name: kevlarai-network