{
	"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.' "
}