feat(workspaces): mount gh config for secure authentication

This commit is contained in:
mkorwel
2026-03-18 23:57:12 -07:00
parent 63faf92440
commit 864090313f
2 changed files with 2 additions and 2 deletions

View File

@@ -104,8 +104,6 @@ export async function runOrchestrator(args: string[], env: NodeJS.ProcessEnv = p
console.log(' - Injecting remote authentication context...');
const dotEnvContent = `
GEMINI_API_KEY=${remoteApiKey}
GITHUB_TOKEN=${remoteGhToken}
GH_TOKEN=${remoteGhToken}
`.trim();
await provider.exec(`sudo docker exec maintainer-worker sh -c ${q(`echo ${q(dotEnvContent)} > ${remoteWorktreeDir}/.env`)}`);

View File

@@ -104,6 +104,7 @@ export class GceCosProvider implements WorkspaceProvider {
docker run -d --name maintainer-worker --restart always \\
-v /mnt/disks/data:/home/node/.workspaces:rw \\
-v /mnt/disks/data/gemini-cli-config/.gemini:/home/node/.gemini:rw \\
-v ~/.config/gh:/home/node/.config/gh:rw \\
${imageUri} /bin/bash -c "while true; do sleep 1000; done"
fi
echo "✅ Unified Workspace is active."
@@ -190,6 +191,7 @@ export class GceCosProvider implements WorkspaceProvider {
sudo docker run -d --name maintainer-worker --restart always \
-v /mnt/disks/data:/home/node/.workspaces:rw \
-v /mnt/disks/data/gemini-cli-config/.gemini:/home/node/.gemini:rw \
-v ~/.config/gh:/home/node/.config/gh:rw \
${imageUri} /bin/bash -c "while true; do sleep 1000; done"
`;
const recoverRes = await this.exec(recoverCmd);