feat(deploy): add VPS compose deployment workflow

Co-authored-by: claw <stanislavkalishin+claw@gmail.com>
This commit is contained in:
2026-03-30 15:27:52 +02:00
parent 575a68b3bb
commit 4d8d2fb6cf
9 changed files with 421 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
NODE_ENV=production
LOG_LEVEL=info
PORT=8080
DATABASE_URL=postgres://...
DB_SCHEMA=public
TELEGRAM_BOT_TOKEN=...
TELEGRAM_WEBHOOK_SECRET=...
TELEGRAM_WEBHOOK_PATH=/webhook/telegram
MINI_APP_URL=https://household.whekin.dev
MINI_APP_ALLOWED_ORIGINS=https://household.whekin.dev
OPENAI_API_KEY=
PURCHASE_PARSER_MODEL=gpt-4o-mini
ASSISTANT_MODEL=gpt-4o-mini
TOPIC_PROCESSOR_MODEL=gpt-4o-mini
TOPIC_PROCESSOR_TIMEOUT_MS=10000
ASSISTANT_TIMEOUT_MS=20000
ASSISTANT_MEMORY_MAX_TURNS=12
ASSISTANT_RATE_LIMIT_BURST=5
ASSISTANT_RATE_LIMIT_BURST_WINDOW_MS=60000
ASSISTANT_RATE_LIMIT_ROLLING=50
ASSISTANT_RATE_LIMIT_ROLLING_WINDOW_MS=86400000
SCHEDULER_SHARED_SECRET=replace-with-random-secret
SCHEDULED_DISPATCH_PROVIDER=self-hosted
# Keep for cloud compatibility / fallback.
SCHEDULER_OIDC_ALLOWED_EMAILS=
SCHEDULED_DISPATCH_PUBLIC_BASE_URL=
GCP_SCHEDULED_DISPATCH_PROJECT_ID=
GCP_SCHEDULED_DISPATCH_LOCATION=
GCP_SCHEDULED_DISPATCH_QUEUE=
AWS_SCHEDULED_DISPATCH_REGION=
AWS_SCHEDULED_DISPATCH_TARGET_LAMBDA_ARN=
AWS_SCHEDULED_DISPATCH_ROLE_ARN=
AWS_SCHEDULED_DISPATCH_GROUP_NAME=