feat(microservices): manage code queue through v3s

This commit is contained in:
Codex
2026-05-15 11:54:41 +00:00
parent c334c4f082
commit 00add260e3
42 changed files with 2010 additions and 354 deletions
@@ -4,6 +4,8 @@ services:
build:
context: ../../../..
dockerfile: src/components/microservices/code-queue/Dockerfile
args:
CODE_QUEUE_BASE_IMAGE: ${CODE_QUEUE_BASE_IMAGE:-oven/bun:1-debian}
container_name: code-queue-backend
restart: unless-stopped
mem_limit: "${CODE_QUEUE_MEM_LIMIT:-3g}"
@@ -12,11 +14,14 @@ services:
- path: ${CODE_QUEUE_ENV_FILE:-../../../../.state/code-queue-d601.env}
required: false
ports:
- "127.0.0.1:${CODE_QUEUE_HOST_PORT:-4222}:4222"
- "${CODE_QUEUE_HOST_BIND:-127.0.0.1}:${CODE_QUEUE_HOST_PORT:-4222}:4222"
environment:
HOST: "0.0.0.0"
PORT: "4222"
CODE_QUEUE_DATA_DIR: "/var/lib/unidesk/code-queue"
CODE_QUEUE_INSTANCE_ID: "${CODE_QUEUE_INSTANCE_ID:-D601}"
CODE_QUEUE_SCHEDULER_ENABLED: "${CODE_QUEUE_SCHEDULER_ENABLED:-true}"
CODE_QUEUE_STARTUP_OA_BACKFILL_ENABLED: "${CODE_QUEUE_STARTUP_OA_BACKFILL_ENABLED:-false}"
CODE_QUEUE_WORKDIR: "${CODE_QUEUE_WORKDIR:-/workspace}"
CODE_QUEUE_CODEX_HOME: "/var/lib/unidesk/code-queue/codex-home"
CODE_QUEUE_OPENCODE_XDG_DIR: "/var/lib/unidesk/code-queue/opencode-xdg"