// // For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at: // // https://github.com/microsoft/vscode-dev-containers/tree/v0.128.0/containers/java-8 // { // "name": "ChengDu Airport MsgExchange", // "dockerFile": "Dockerfile", // // Set *default* container specific settings.json values on container create. // "settings": { // "terminal.integrated.shell.linux": "/bin/bash", // "java.home": "/docker-java-home" // }, // // Add the IDs of extensions you want installed when the container is created. // "extensions": [ // "vscjava.vscode-java-pack", // "streetsidesoftware.code-spell-checker" // ], // // Use 'forwardPorts' to make a list of ports inside the container available locally. // "forwardPorts": [8080], // // Use 'postCreateCommand' to run commands after the container is created. // // "postCreateCommand": "java -version", // // Uncomment to connect as a non-root user. See https://aka.ms/vscode-remote/containers/non-root. // "remoteUser": "vscode" // } // For format details, see https://aka.ms/devcontainer.json. For config options, see the // README at: https://github.com/devcontainers/templates/tree/main/src/java { "name": "Java", // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile "image": "mcr.microsoft.com/devcontainers/java:1-8-bullseye", "features": { "ghcr.io/devcontainers/features/java:1": { "version": "none", "installMaven": true, "installGradle": false } }, "mounts": [ "source=${localEnv:HOME}/.ssh,target=/home/vscode/.ssh,type=bind,consistency=cached", ] // Use 'forwardPorts' to make a list of ports inside the container available locally. // "forwardPorts": [], // Use 'postCreateCommand' to run commands after the container is created. // "postCreateCommand": "java -version", // Configure tool-specific properties. // "customizations": {}, // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. // "remoteUser": "root" }