chore(relationship-worker): 🔧 Update dev environment configs: .gitignore, tsconfig.json, environment variables, and Docker Compose for the relationship-worker service

Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
autocommit 2026-04-12 19:01:17 -07:00
parent 9afd34ebc6
commit a19ab9380d
4 changed files with 70 additions and 0 deletions

12
.env.development Normal file
View file

@ -0,0 +1,12 @@
PORT=3790
DATABASE_URL=postgresql://postgres:devpassword@localhost:26405/ai
DATABASE_HOST=localhost
DATABASE_PORT=26405
DATABASE_USER=postgres
DATABASE_PASSWORD=devpassword
DATABASE_NAME=ai
REDIS_URL=redis://localhost:26404
MIGRATIONS_RUN=true
NAG_MODEL=ministral-3b-instruct
MODEL_BOSS_URL=http://localhost:8210
SPEECH_SYNTHESIS_URL=http://localhost:8000

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
node_modules/

38
docker-compose.yml Normal file
View file

@ -0,0 +1,38 @@
services:
ai-postgres:
image: postgres:16-alpine
container_name: lilith-ai-postgres
restart: unless-stopped
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-devpassword}
POSTGRES_DB: ${POSTGRES_DB:-ai}
ports:
- "${POSTGRES_PORT:-26405}:5432"
volumes:
- ai-postgres-data:/var/lib/postgresql/data
healthcheck:
test: ['CMD-SHELL', 'pg_isready -U postgres -d ai']
interval: 10s
timeout: 5s
retries: 5
ai-redis:
image: redis/redis-stack:latest
container_name: lilith-ai-redis
restart: unless-stopped
ports:
- "${REDIS_PORT:-26404}:6379"
volumes:
- ai-redis-data:/data
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
interval: 10s
timeout: 3s
retries: 5
volumes:
ai-postgres-data:
name: lilith-${LILITH_ENV:-dev}-ai-postgres-data
ai-redis-data:
name: lilith-${LILITH_ENV:-dev}-ai-redis-data

View file

@ -0,0 +1,19 @@
{
"compilerOptions": {
"target": "ES2022",
"module": "ESNext",
"moduleResolution": "bundler",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"outDir": "dist",
"rootDir": "src",
"declaration": true,
"sourceMap": true,
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "dist"]
}