// See https://containers.dev/implementors/json_reference/ for configuration reference
{
  "name": "koinos-sdk-as-cli",
  "build": {
    "dockerfile": "Dockerfile"
  },
  "initializeCommand": "if [ \"${CODESPACES}\" != \"true\" ]; then umask 177 && touch ~/.npmrc; fi",
  "postCreateCommand": "yarn install",
  "runArgs": ["--add-host=host.docker.internal:host-gateway"],
  "customizations": {
		"vscode": {
			"extensions": [
				// eslint extension
				"dbaeumer.vscode-eslint",
				// Proto extension
				"zxh404.vscode-proto3"
			]
		}
	},
  "remoteUser": "node",
  "features": {
    "ghcr.io/devcontainers/features/node:1": {},
    "docker-from-docker": {
			"version": "latest",
			"moby": true,
			"dockerDashComposeVersion": "v2"
		}
  },
  "mounts": [
    "source=${localEnv:HOME}/.npmrc,target=/home/node/.npmrc,type=bind"
  ]
}