{ "name": "Codespace to bootstrap valet in a Codespace", //Use base codespace image then pull Valet on postCreateCommand, "image": "mcr.microsoft.com/vscode/devcontainers/universal:linux", "remoteUser": "codespace", "overrideCommand": false, "mounts": [ "source=codespaces-linux-var-lib-docker,target=/var/lib/docker,type=volume" ], "runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined", "--privileged", "--init" ], // Add the IDs of extensions you want installed when the container is created. "extensions": [ "ms-azuretools.vscode-docker", ], "onCreateCommand": 'echo "export GITHUB_ACCESS_TOKEN=$VALET_GHCR_PASSWORD" >> ~/.bashrc', "postCreateCommand": "sudo bash .devcontainer/setupcodespace.sh ${VALET_GHCR_PASSWORD} ${AZURE_DEVOPS_PROJECT} ${AZURE_DEVOPS_ORGANIZATION} ${AZURE_DEVOPS_ACCESS_TOKEN} ${GITHUB_USER} 'https://github.com/' && gh extension install github/gh-valet || echo 'Could not auto-build. Skipping.' " }