Skip to content

Commit 1672ad4

Browse files
author
GitHub Copilot CLI
committed
feat: set default OpenChamber project path to /workspace/projects
1 parent 450f493 commit 1672ad4

2 files changed

Lines changed: 31 additions & 0 deletions

File tree

.devcontainer/startup.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,11 @@ OPENCODE_PORT=${OPENCODE_PORT:-4095}
9494
OPENCHAMBER_PORT=${OPENCHAMBER_PORT:-3000}
9595
OPENCODE_HOST=${OPENCODE_HOST:-0.0.0.0}
9696
OPENCHAMBER_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

98103
REMOTE_ACCESS_MODE=false
99104
TAILSCALE_IP=""
@@ -167,6 +172,28 @@ OPENCHAMBER_PID=$!
167172

168173
sleep 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+
170197
check_service() {
171198
local port=$1
172199
local name=$2

.env.template

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,9 @@ OPENCODE_PORT=4095
2222
OPENCHAMBER_HOST=0.0.0.0
2323
OPENCHAMBER_PORT=3000
2424

25+
# 📁 OpenChamber の初期プロジェクトディレクトリ(オプション)
26+
# 例: /workspace/projects または /workspace
27+
OPENCHAMBER_DEFAULT_PROJECT_DIR=/workspace/projects
28+
2529
# 🛠️ 開発環境(オプション)
2630
NODE_ENV=development

0 commit comments

Comments
 (0)