Build and Publish dsh image / Build, smoke-test, publish (push) Failing after 8m21s
45 lines
3.2 KiB
Bash
45 lines
3.2 KiB
Bash
# ── Обязательное ────────────────────────────────────────────────────────────
|
|
# Ключ DeepSeek API (platform.deepseek.com). Без него dsh не сможет работать с моделью.
|
|
DEEPSEEK_API_KEY=
|
|
|
|
# ── Образ ───────────────────────────────────────────────────────────────────
|
|
# Свой реестр (обновляется: docker compose pull && docker compose -p dsh up -d)
|
|
# Образ собирает CI репозитория при пуше в upstream/ (см. .gitea/workflows/build.yml)
|
|
DSH_IMAGE=gitea.archeon.io/archeon/dsh:latest
|
|
# Локальная сборка из этого репо (см. scripts/build-image.sh):
|
|
# DSH_IMAGE=dsh-local:0.2.0-rc.2
|
|
|
|
# ── Пути (path-агностичность) ───────────────────────────────────────────────
|
|
# Каталог данных: по умолчанию ./data рядом с compose-файлом.
|
|
# Можно вынести куда угодно — абсолютный путь или другой каталог:
|
|
# DSH_DATA_DIR=/var/lib/dsh
|
|
DSH_DATA_DIR=./data
|
|
# Каталог проектов (воркспейс агента):
|
|
# DSH_WORKSPACE_DIR=/home/myuser/projects
|
|
DSH_WORKSPACE_DIR=./workspace
|
|
|
|
# ── Сеть/порты ──────────────────────────────────────────────────────────────
|
|
# 127.0.0.1 — доступ только с этого хоста (за реверс-прокси/TLS).
|
|
# Для доступа из LAN впишите IP хоста или 0.0.0.0 и настройте DSH_TRUSTED_HOSTS.
|
|
DSH_LISTEN_ADDRESS=127.0.0.1
|
|
DSH_PORT=3080
|
|
# Порт code-server редактора (должен совпадать с настройкой плагина в UI!)
|
|
DSH_EDITOR_PORT=18500
|
|
# DSH_TRUSTED_HOSTS=192.168.1.50,dsh.example.lan
|
|
|
|
# ── dsh ─────────────────────────────────────────────────────────────────────
|
|
DSH_DEFAULT_WORKSPACE=/workspace
|
|
# true — дать агенту безлимитный root в песочницах (ОСОЗНАННО):
|
|
DSH_SUDO_ENABLED=false
|
|
DSH_TELEMETRY_DISABLED=true
|
|
# Секунды пробации experimental-обновления до автоподтверждения
|
|
DSH_EXPERIMENTAL_PROBATION_SECONDS=120
|
|
|
|
# ── Имена контейнеров (менять при конфликтах) ──────────────────────────────
|
|
DSH_CONTAINER_NAME=dsh
|
|
DSH_DIND_NAME=dsh-dind
|
|
|
|
# ── Опционально: память агентов OpenViking ─────────────────────────────────
|
|
# OPENVIKING_URL=https://ov.example
|
|
# OPENVIKING_API_KEY=
|