{
  "name": "Automatisch",
  "dockerComposeFile": "docker-compose.yml",
  "service": "app",
  "workspaceFolder": "/workspace",
  "features": {
    "ghcr.io/devcontainers/features/git:1": {
      "version": "latest"
    },
    "ghcr.io/devcontainers/features/node:1": {
      "version": 18
    },
    "ghcr.io/devcontainers/features/common-utils:1": {
      "username": "vscode",
      "uid": 1000,
      "gid": 1000,
      "installZsh": true,
      "installOhMyZsh": true,
      "configureZshAsDefaultShell": true,
      "upgradePackages": true
    }
  },

  "hostRequirements": {
    "cpus": 4,
    "memory": "8gb",
    "storage": "32gb"
  },

  "portsAttributes": {
    "3000": {
      "label": "Backend",
      "onAutoForward": "silent",
      "protocol": "http"
    },
    "3001": {
      "label": "Frontend",
      "onAutoForward": "silent",
      "protocol": "http"
    }
  },

  "forwardPorts": [3000, 3001],

  // Use 'postCreateCommand' to run commands after the container is created.
  "postCreateCommand": ["bash", ".devcontainer/boot.sh"]

  // Configure tool-specific properties.
  // "customizations": {},

  // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
  // "remoteUser": "root"
}
