27 lines
1.1 KiB
YAML
27 lines
1.1 KiB
YAML
services:
|
|
bot:
|
|
image: alpine:3.20
|
|
restart: unless-stopped
|
|
user: "${BOT_UID:-1001}:${BOT_GID:-1001}"
|
|
entrypoint: ["/app/codex-telegram-bot"]
|
|
env_file:
|
|
- path: .env
|
|
required: false
|
|
environment:
|
|
TELEGRAM_BOT_TOKEN: ${TELEGRAM_BOT_TOKEN:?set TELEGRAM_BOT_TOKEN}
|
|
DEFAULT_MODEL: ${DEFAULT_MODEL:-}
|
|
DEFAULT_SANDBOX: ${DEFAULT_SANDBOX:-workspace-write}
|
|
POLL_TIMEOUT_SECONDS: ${POLL_TIMEOUT_SECONDS:-30}
|
|
DB_PATH: /data/bot.db
|
|
HOST_CODEX_SOCKET: ${HOST_CODEX_SOCKET:?set HOST_CODEX_SOCKET}
|
|
HOST_UPLOAD_DIR: ${HOST_UPLOAD_DIR:?set HOST_UPLOAD_DIR}
|
|
HOST_CODEX_RUN_DIR: ${HOST_CODEX_RUN_DIR:?set HOST_CODEX_RUN_DIR}
|
|
CODEX_HOME: ${HOST_CODEX_HOME:?set HOST_CODEX_HOME}
|
|
CODEX_STATE_DB: ${CODEX_STATE_DB:-}
|
|
volumes:
|
|
- ./bin/codex-telegram-bot:/app/codex-telegram-bot:ro
|
|
- ${DB_DIR:-./data}:/data
|
|
- ${HOST_CODEX_RUN_DIR:?set HOST_CODEX_RUN_DIR}:${HOST_CODEX_RUN_DIR:?set HOST_CODEX_RUN_DIR}
|
|
- ${HOST_UPLOAD_DIR:?set HOST_UPLOAD_DIR}:${HOST_UPLOAD_DIR:?set HOST_UPLOAD_DIR}
|
|
- ${HOST_CODEX_HOME:?set HOST_CODEX_HOME}:${HOST_CODEX_HOME:?set HOST_CODEX_HOME}
|