From 00e0f3b8711f0f1e1a2acbbac2a2e099c982644a Mon Sep 17 00:00:00 2001 From: CIOI Date: Sun, 24 May 2026 23:41:09 +0900 Subject: [PATCH] chore(ops): mount Instaloader session volume for prod ai-server (#575) Persist Instagram Instaloader sessions across ai container restarts and sync .env.backend.example with prod-required RAW_POSTS_R2_* / INSTAGRAM_* keys. Co-authored-by: Cursor --- .env.backend.example | 10 ++++++++++ .../api-server/docker/stack/docker-compose.prod.yml | 2 ++ 2 files changed, 12 insertions(+) diff --git a/.env.backend.example b/.env.backend.example index 16a3a476..bd1d4242 100644 --- a/.env.backend.example +++ b/.env.backend.example @@ -122,3 +122,13 @@ BATCH_SIZE=10 MAX_CONCURRENT_REQUESTS=5 REQUEST_TIMEOUT=30 MAX_RETRIES=3 + +# raw_posts R2 (#258) +RAW_POSTS_R2_ACCOUNT_ID= +RAW_POSTS_R2_ACCESS_KEY_ID= +RAW_POSTS_R2_SECRET_ACCESS_KEY= +RAW_POSTS_R2_PUBLIC_URL= + +# Instagram (#259, #495) — session dir mounted in docker-compose.prod.yml +INSTAGRAM_SESSION_USERNAME= +INSTAGRAM_SYNC_SINCE= diff --git a/packages/api-server/docker/stack/docker-compose.prod.yml b/packages/api-server/docker/stack/docker-compose.prod.yml index 8f6f2f7b..d0482caf 100644 --- a/packages/api-server/docker/stack/docker-compose.prod.yml +++ b/packages/api-server/docker/stack/docker-compose.prod.yml @@ -46,6 +46,8 @@ services: - "50051" env_file: - ../../../../.env.backend.prod + volumes: + - /Users/decoded/.config/instaloader:/root/.config/instaloader:ro environment: LOG_FORMAT: json REDIS_HOST: redis