Files
my-opencode-config/start-dev-container-persist.bash
T
2026-05-29 13:06:00 +08:00

49 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
set -e
[ ! -f .env ] || export $(grep -v '^#' .env | xargs)
WORKDIR=~/git/git.cleverthis.com/cleveragents/cleveragents-webapp
git clone \
https://$FORGEJO_PAT@git.cleverthis.com/cleveragents/cleveragents-webapp.git \
$WORKDIR || true
cd $WORKDIR
git fetch origin
git reset --hard origin/master
docker stop cleverrouter_dev_persist || true
docker rm -f cleverrouter_dev_persist || true
docker run -it --rm \
--network=host \
--name "cleverrouter_dev_persist" \
--user $(id -u):$(id -g) \
--group-add 969 \
--volume "${WORKDIR}:/app:z" \
--volume "/home/skyblond/opencode/90-rui-init.sh:/docker-entrypoint.d/90-rui-init.sh" \
--volume "/home/skyblond/cleverthis/cleverrouter/workspace:/workspace" \
--volume "/home/skyblond/opencode/agents:/home/devuser/.config/opencode/agents" \
--volume "/home/skyblond/opencode/skills:/home/devuser/.config/opencode/skills" \
--volume "/home/skyblond/opencode/opencode.json:/home/devuser/.config/opencode/opencode.json" \
--volume "/home/skyblond/opencode/scripts:/external/opencode/scripts" \
--volume "/home/skyblond/opencode/opencode-data:/home/devuser/.local/share/opencode/" \
--volume "/var/run/docker.sock:/var/run/docker.sock" \
--env "OPENROUTER_API_KEY=${OPENROUTER_API_KEY}" \
--env "OPENAI_API_KEY=${OPENAI_API_KEY}" \
--env "ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}" \
--env "GOOGLE_API_KEY=${GOOGLE_API_KEY}" \
--env "GEMINI_API_KEY=${GEMINI_API_KEY}" \
--env "HF_TOKEN=${HF_TOKEN}" \
--env "FORGEJO_PAT=${FORGEJO_PAT}" \
cleverrouter-dev zsh -c "/home/devuser/.opencode/bin/opencode"
# anthropic/claude-opus-4.6
# openrouter/anthropic/claude-opus-4.6
# openai/gpt-5.3-codex
# server: opencode serve --hostname 0.0.0.0 --print-logs --log-level WARN
# tui: opencode -m anthropic/claude-opus-4.6