{
  "name": "Flood development container",
  "context": "..",
  "dockerFile": "./Dockerfile",
  "runArgs": ["--init"],
  "initializeCommand": "if [ \"${CODESPACES}\" != \"true\" ]; then umask 077 && mkdir -p ~/.docker ~/.gnupg ~/.ssh && umask 177 && touch ~/.git-credentials ~/.npmrc ~/.zsh_history; fi",
  "postCreateCommand": "npm install",
  "overrideCommand": false,
  "remoteEnv": {
    "PATH": "${containerEnv:PATH}:${containerWorkspaceFolder}/node_modules/.bin"
  },
  "settings": {
    "terminal.integrated.shell.linux": "/bin/zsh"
  },
  "extensions": [
    "dbaeumer.vscode-eslint",
    "eamodio.gitlens",
    "esbenp.prettier-vscode",
    "github.vscode-pull-request-github",
    "gencer.html-slim-scss-css-class-completion",
    "ms-azuretools.vscode-docker",
    "ms-vscode.vscode-typescript-next",
    "orta.vscode-jest",
    "pucelle.vscode-css-navigation",
    "streetsidesoftware.code-spell-checker",
    "visualstudioexptteam.vscodeintellicode"
  ],
  "forwardPorts": [3000, 4200],
  "remoteUser": "vscode",
  "mounts": [
    "source=/var/run/docker.sock,target=/var/run/docker-host.sock,type=bind",
    "source=${localEnv:HOME}/.docker,target=/home/vscode/.docker,type=bind",
    "source=${localEnv:HOME}/.gnupg,target=/home/vscode/.gnupg,type=bind",
    "source=${localEnv:HOME}/.ssh,target=/home/vscode/.ssh,type=bind",
    "source=${localEnv:HOME}/.git-credentials,target=/home/vscode/.git-credentials,type=bind",
    "source=${localEnv:HOME}/.npmrc,target=/home/vscode/.npmrc,type=bind",
    "source=${localEnv:HOME}/.zsh_history,target=/home/vscode/.zsh_history,type=bind"
  ]
}
