File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -94,6 +94,11 @@ OPENCODE_PORT=${OPENCODE_PORT:-4095}
9494OPENCHAMBER_PORT=${OPENCHAMBER_PORT:- 3000}
9595OPENCODE_HOST=${OPENCODE_HOST:- 0.0.0.0}
9696OPENCHAMBER_HOST=${OPENCHAMBER_HOST:- 0.0.0.0}
97+ OPENCHAMBER_DEFAULT_PROJECT_DIR=${OPENCHAMBER_DEFAULT_PROJECT_DIR:-/ workspace/ projects}
98+
99+ if [ ! -d " $OPENCHAMBER_DEFAULT_PROJECT_DIR " ]; then
100+ OPENCHAMBER_DEFAULT_PROJECT_DIR=" /workspace"
101+ fi
97102
98103REMOTE_ACCESS_MODE=false
99104TAILSCALE_IP=" "
@@ -167,6 +172,28 @@ OPENCHAMBER_PID=$!
167172
168173sleep 2
169174
175+ set_default_project_directory () {
176+ local target_dir=" $1 "
177+ [ -d " $target_dir " ] || return 0
178+
179+ local payload
180+ payload=$( printf ' {"path":"%s"}' " $target_dir " )
181+
182+ for i in {1..10}; do
183+ if curl -fsS -X POST " http://localhost:$OPENCHAMBER_PORT /api/opencode/directory" \
184+ -H " Content-Type: application/json" \
185+ -d " $payload " > /tmp/openchamber-default-dir.json 2> /tmp/openchamber-default-dir.err; then
186+ echo " ✅ OpenChamber の初期プロジェクトパスを設定: $target_dir "
187+ return 0
188+ fi
189+ sleep 1
190+ done
191+
192+ echo " ⚠️ OpenChamber の初期プロジェクトパス設定に失敗しました(起動継続)"
193+ }
194+
195+ set_default_project_directory " $OPENCHAMBER_DEFAULT_PROJECT_DIR "
196+
170197check_service () {
171198 local port=$1
172199 local name=$2
Original file line number Diff line number Diff line change @@ -22,5 +22,9 @@ OPENCODE_PORT=4095
2222OPENCHAMBER_HOST = 0.0.0.0
2323OPENCHAMBER_PORT = 3000
2424
25+ # 📁 OpenChamber の初期プロジェクトディレクトリ(オプション)
26+ # 例: /workspace/projects または /workspace
27+ OPENCHAMBER_DEFAULT_PROJECT_DIR = /workspace/projects
28+
2529# 🛠️ 開発環境(オプション)
2630NODE_ENV = development
You can’t perform that action at this time.
0 commit comments