fix: rename BullMQ queue to avoid colon (not allowed in newer versions)

- codeboard:generate → codeboard-generate in worker and web
- Update docker-compose: remove postgres (unused), use non-conflicting ports
- Exclude tests/ from Docker build context
This commit is contained in:
Vectry
2026-02-09 16:28:04 +00:00
parent d0c4b1ae28
commit 03d9c297e2
4 changed files with 12 additions and 28 deletions

View File

@@ -12,3 +12,5 @@ tmp
.vercel
*.log
.git
tests
README.md

View File

@@ -5,7 +5,7 @@ let queue: Queue | null = null;
export function getQueue(): Queue {
if (!queue) {
queue = new Queue("codeboard:generate", {
queue = new Queue("codeboard-generate", {
connection: getRedis(),
});
}

View File

@@ -6,7 +6,7 @@ const redisUrl = process.env.REDIS_URL ?? "redis://localhost:6379";
const connection = new IORedis(redisUrl, { maxRetriesPerRequest: null });
const worker = new Worker(
"codeboard:generate",
"codeboard-generate",
async (job) => {
console.log(`[worker] Processing job ${job.id}: ${job.data.repoUrl}`);
return processGenerationJob(job);
@@ -28,7 +28,7 @@ worker.on("failed", (job, err) => {
});
worker.on("ready", () => {
console.log("[worker] Ready and waiting for jobs on codeboard:generate");
console.log("[worker] Ready and waiting for jobs on codeboard-generate");
});
async function shutdown() {

View File

@@ -4,14 +4,12 @@ services:
context: .
target: web
ports:
- "3000:3000"
- "4100:3000"
environment:
- DATABASE_URL=postgresql://codeboard:codeboard@db:5432/codeboard
- REDIS_URL=redis://redis:6379
- NEXTAUTH_URL=http://localhost:3000
depends_on:
- db
- redis
redis:
condition: service_started
restart: always
worker:
@@ -19,37 +17,21 @@ services:
context: .
target: worker
environment:
- DATABASE_URL=postgresql://codeboard:codeboard@db:5432/codeboard
- REDIS_URL=redis://redis:6379
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
- LLM_MODEL=${LLM_MODEL:-}
- LLM_BASE_URL=${LLM_BASE_URL:-}
depends_on:
- db
- redis
restart: always
db:
image: postgres:16-alpine
environment:
POSTGRES_USER: codeboard
POSTGRES_PASSWORD: codeboard
POSTGRES_DB: codeboard
volumes:
- postgres_data:/var/lib/postgresql/data
ports:
- "5432:5432"
redis:
condition: service_started
restart: always
redis:
image: redis:7-alpine
ports:
- "6379:6379"
volumes:
- redis_data:/data
- codeboard_redis_data:/data
restart: always
volumes:
postgres_data:
redis_data:
codeboard_redis_data: