From af6f09db7731f13c56239fe7e46288689d1a673a Mon Sep 17 00:00:00 2001 From: Chuck Lantz Date: Wed, 8 May 2019 16:13:12 -0700 Subject: [PATCH 1/8] Add ptrace runArgs into samples, docker-in-docker --- .../.devcontainer/devcontainer.json | 24 ++++++++++---- .../.devcontainer/docker-compose.yml | 14 +++++--- .../.devcontainer/devcontainer.json | 32 +++++++++++++------ .../image/.devcontainer/devcontainer.json | 29 +++++++++++++---- .../.devcontainer/devcontainer.json | 11 ++++++- .../.devcontainer/devcontainer.json | 7 +--- .../.devcontainer/docker-compose.yml | 11 +++++-- .../.devcontainer/devcontainer.json | 27 +++++++++------- .../.devcontainer/docker-compose.yml | 12 +++++-- .../.devcontainer/devcontainer.json | 9 +++++- .../.devcontainer/devcontainer.json | 11 +++++-- .../.devcontainer/devcontainer.json | 11 ++++++- 12 files changed, 143 insertions(+), 55 deletions(-) diff --git a/container-templates/docker-compose/.devcontainer/devcontainer.json b/container-templates/docker-compose/.devcontainer/devcontainer.json index a705f218ad..732fdab4d3 100644 --- a/container-templates/docker-compose/.devcontainer/devcontainer.json +++ b/container-templates/docker-compose/.devcontainer/devcontainer.json @@ -1,11 +1,21 @@ { - // "See https://aka.ms/vscode-remote/devcontainer.json for format details." + // See https://aka.ms/vscode-remote/devcontainer.json for format details. "name": "Dev Container Definition Template - Docker Compose", + + // Update the 'dockerComposeFile' list if you have more compose files or use different names. "dockerComposeFile": "docker-compose.yml", - "service": "your-service-name-here", + + // The 'service' property is the name of the service for the container that VS Code should + // use. Update this value and .devcontainer/docker-compose.yml to the real service name. + "service": "your-service-name-here", + + // The optional 'workspaceFolder' property is the path VS Code should open by default when + // connected. This is typically a volume mount in .devcontainer/docker-compose.yml "workspaceFolder": "/workspace", - "shutdownAction": "stopCompose", - "extensions": [ - "mutantdino.resourcemonitor" - ] -} \ No newline at end of file + + // Add any extensions you want auto-installed here. + "extensions": [], + + // Update the value of this line like to 'none' if you want to keep your containers running after VS Code shuts down. + "shutdownAction": "stopCompose" +} diff --git a/container-templates/docker-compose/.devcontainer/docker-compose.yml b/container-templates/docker-compose/.devcontainer/docker-compose.yml index e2c14ea023..67f30b0cf0 100644 --- a/container-templates/docker-compose/.devcontainer/docker-compose.yml +++ b/container-templates/docker-compose/.devcontainer/docker-compose.yml @@ -9,11 +9,11 @@ services: # Using a Dockerfile is optional, but included for completeness. build: context: . - dockerfile: .devcontainer/Dockerfile + dockerfile: Dockerfile - # Application port(s) to expose - ports: - - "3000:3000" + # Uncomment to expose one or more ports + # ports: + # - "3000:3000" volumes: # This is where VS Code should expect to find your project's source code @@ -23,6 +23,12 @@ services: # This lets you avoid setting up Git again in the container - ~/.gitconfig:/root/.gitconfig + # Uncomment the next four lines if you will use ptrace-based debuggers like C++, Go, and Rust + # cap_add: + # - SYS_PTRACE + # security_opt: + # - seccomp:unconfined + # Overrides default command so things don't shut down after the process ends - useful for debugging command: sleep infinity diff --git a/container-templates/dockerfile/.devcontainer/devcontainer.json b/container-templates/dockerfile/.devcontainer/devcontainer.json index fa4c7fd920..a0087c39ec 100644 --- a/container-templates/dockerfile/.devcontainer/devcontainer.json +++ b/container-templates/dockerfile/.devcontainer/devcontainer.json @@ -1,10 +1,24 @@ { - // "See https://aka.ms/vscode-remote/devcontainer.json for format details." - "name": "Dev Container Definition Template - Dockerfile", - "dockerFile": "Dockerfile", - "appPort": 3000, - "extensions": [ - "mutantdino.resourcemonitor" - ], - "runArgs": [] -} \ No newline at end of file + // See https://aka.ms/vscode-remote/devcontainer.json for format details. + "name": "Dev Container Definition Template - Dockerfile", + + // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. + "dockerFile": "Dockerfile", + + // Use the optional 'appPort' property to expose ports not already in your Dockerfile + "appPort": [], + + // Add any extensions you want auto-installed here. + "extensions": [], + + // The optional 'runArgs' property can be used to specify additional runtime arguments. + "runArgs": [ + // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // "-v","/var/run/docker.sock:/var/run/docker.sock", + + // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", + /// "seccomp=unconfined" + ] +} diff --git a/container-templates/image/.devcontainer/devcontainer.json b/container-templates/image/.devcontainer/devcontainer.json index fe4381bee7..86645dbf48 100644 --- a/container-templates/image/.devcontainer/devcontainer.json +++ b/container-templates/image/.devcontainer/devcontainer.json @@ -1,10 +1,25 @@ { - // "See https://aka.ms/vscode-remote/devcontainer.json for format details." + // See https://aka.ms/vscode-remote/devcontainer.json for format details. "name": "Dev Container Definition Template - Container Image", + + // Update the 'image' property with your Docker image name. "image": "ubuntu:bionic", - "appPort": 3000, - "extensions": [ - "mutantdino.resourcemonitor" - ], - "runArgs": [] -} \ No newline at end of file + + // Use the optional 'appPort' property to expose ports not already in your Dockerfile + "appPort": [], + + // Add any extensions you want auto-installed here. + "extensions": [], + + // The optional 'runArgs' property can be used to specify additional runtime arguments. + "runArgs": [ + // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // "-v","/var/run/docker.sock:/var/run/docker.sock", + + // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", + /// "seccomp=unconfined" + ] + +} diff --git a/containers/debian-9-git/.devcontainer/devcontainer.json b/containers/debian-9-git/.devcontainer/devcontainer.json index f986012af0..09b74fae0f 100644 --- a/containers/debian-9-git/.devcontainer/devcontainer.json +++ b/containers/debian-9-git/.devcontainer/devcontainer.json @@ -1,5 +1,14 @@ { "name": "Debian 9 & Git", "dockerFile": "Dockerfile", - "appPort": [] + "appPort": [], + "runArgs": [ + // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // "-v","/var/run/docker.sock:/var/run/docker.sock", + + // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", + /// "seccomp=unconfined" + ] } \ No newline at end of file diff --git a/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json b/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json index 16d834f0eb..6a08d26a91 100644 --- a/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json +++ b/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json @@ -20,11 +20,6 @@ // "Add any extensions you want auto-installed here." "extensions": [], - // "Remove this line if you want to keep your containers running after VS Code shuts down." + // "Update the value of this line like to 'none' if you want to keep your containers running after VS Code shuts down." "shutdownAction": "stopCompose" - - // "Other notes:" - // "- The 'appPorts' property is not supported in the Docker Compose case. Add the ports into" - // " the docker-compose.yml in the .devcontainer folder instead." - // "- The 'runArgs' property is also not supported." } diff --git a/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml b/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml index 8ff1e825be..75da0bf3ff 100644 --- a/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml +++ b/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml @@ -23,9 +23,14 @@ services: # This lets you avoid setting up Git again in the container - ~/.gitconfig:/root/.gitconfig - # Forwarding the socket is optional, but lets docker work inside the container if you install the Docker CLI. - # See the docker-in-docker-compose definition for details on how to install it. - - /var/run/docker.sock:/var/run/docker.sock + # Uncomment the line below if you plan to install the Docker CLI. See the docker-in-docker-compose definition for details. + # - /var/run/docker.sock:/var/run/docker.sock + + # Uncomment the next four lines if you will use ptrace-based debuggers like C++, Go, and Rust + # cap_add: + # - SYS_PTRACE + # security_opt: + # - seccomp:unconfined # Overrides default command so things don't shut down after the process ends - useful for debugging command: sleep infinity diff --git a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json index 1db8820e86..ffdaea4d69 100644 --- a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json +++ b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json @@ -1,22 +1,27 @@ { - // "See https://aka.ms/vscode-remote/devcontainer.json for format details." + // See https://aka.ms/vscode-remote/devcontainer.json for format details. "name": "Existing Dockerfile", - // "Sets the run context to one level up instead of the .devcontainer folder. + // Sets the run context to one level up instead of the .devcontainer folder. "context": "..", - // "Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename." - "dockerFile": "Dockerfile", + // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. + "dockerFile": "Dockerfile", - // "Use the optional 'appPort' property to expose ports not already in your Dockerfile" + // Use the optional 'appPort' property to expose ports not already in your Dockerfile "appPort": [], - // "Add any extensions you want auto-installed here." + // Add any extensions you want auto-installed here. "extensions": [], - // "The optional 'runArgs' property can be used to specify Docker CLI arguments to use when the container." - // "is started. If you install the Docker CE CLI in your container, the runArgs list below will lets you interact" - // "with your host's Docker service from inside the container. See the docker-in-docker and docker-in-docker" - // "definitions for details." - "runArgs": ["-v","/var/run/docker.sock:/var/run/docker.sock"] + // The optional 'runArgs' property can be used to specify additional runtime arguments. + "runArgs": [ + // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // "-v","/var/run/docker.sock:/var/run/docker.sock", + + // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", + /// "seccomp=unconfined" + ] } diff --git a/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml b/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml index e0b278aba8..5b4bb814b0 100644 --- a/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml +++ b/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml @@ -9,6 +9,7 @@ services: build: context: . dockerfile: Dockerfile + volumes: # Update this to wherever you want VS Code to mount the folder of your project - ..:/workspace @@ -16,10 +17,15 @@ services: # This lets you avoid setting up Git again in the container - ~/.gitconfig:/root/.gitconfig - # Forwarding the socket is optional, but lets docker work inside the container if you install the Docker CLI. - # See the docker-in-docker-compose definition for details on how to install it. + # Forwards the Docker socket from one side ot the other - /var/run/docker.sock:/var/run/docker.sock - + + # Uncomment the next four lines if you will use ptrace-based debuggers like C++, Go, and Rust + # cap_add: + # - SYS_PTRACE + # security_opt: + # - seccomp:unconfined + # Overrides default command so things don't shut down after the process ends - useful for debugging command: sleep infinity diff --git a/containers/docker-in-docker/.devcontainer/devcontainer.json b/containers/docker-in-docker/.devcontainer/devcontainer.json index 1a0508d477..29d78c92b9 100644 --- a/containers/docker-in-docker/.devcontainer/devcontainer.json +++ b/containers/docker-in-docker/.devcontainer/devcontainer.json @@ -4,5 +4,12 @@ "extensions": [ "peterjausovec.vscode-docker" ], - "runArgs": ["-v","/var/run/docker.sock:/var/run/docker.sock"] + "runArgs": [ + "-v","/var/run/docker.sock:/var/run/docker.sock", + + // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", + /// "seccomp=unconfined" + ] } diff --git a/containers/kubernetes-helm/.devcontainer/devcontainer.json b/containers/kubernetes-helm/.devcontainer/devcontainer.json index 2ffdc300f9..6a2caba28b 100644 --- a/containers/kubernetes-helm/.devcontainer/devcontainer.json +++ b/containers/kubernetes-helm/.devcontainer/devcontainer.json @@ -5,7 +5,14 @@ "peterjausovec.vscode-docker", "ms-kubernetes-tools.vscode-kubernetes-tools" ], - "runArgs": ["-e", "SYNC_LOCALHOST_KUBECONFIG=true", + "runArgs": [ + "-e", "SYNC_LOCALHOST_KUBECONFIG=true", "-v", "/var/run/docker.sock:/var/run/docker.sock", - "-v", "${env:HOME}${env:USERPROFILE}/.kube:/root/.kube-localhost"] + "-v", "${env:HOME}${env:USERPROFILE}/.kube:/root/.kube-localhost", + + // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", + /// "seccomp=unconfined" + ] } \ No newline at end of file diff --git a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json index 442ad86af0..ed649a52c8 100644 --- a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json +++ b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json @@ -1,5 +1,14 @@ { "name": "Ubuntu 18.04 & Git", "dockerFile": "Dockerfile", - "appPort": [] + "appPort": [], + "runArgs": [ + // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // "-v","/var/run/docker.sock:/var/run/docker.sock", + + // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", + /// "seccomp=unconfined" + ] } \ No newline at end of file From 7689e28ad914122b7534c9f3389f64b050a44952 Mon Sep 17 00:00:00 2001 From: Chuck Lantz Date: Wed, 8 May 2019 16:23:35 -0700 Subject: [PATCH 2/8] Fixed typos --- .../docker-compose/.devcontainer/docker-compose.yml | 7 +++++-- .../dockerfile/.devcontainer/devcontainer.json | 7 +++---- container-templates/image/.devcontainer/devcontainer.json | 7 +++---- .../.devcontainer/docker-compose.yml | 4 ++-- .../.devcontainer/devcontainer.json | 7 +++---- .../.devcontainer/docker-compose.yml | 4 ++-- .../docker-in-docker/.devcontainer/devcontainer.json | 5 ++--- containers/kubernetes-helm/.devcontainer/devcontainer.json | 5 ++--- .../ubuntu-18.04-git/.devcontainer/devcontainer.json | 7 +++---- 9 files changed, 25 insertions(+), 28 deletions(-) diff --git a/container-templates/docker-compose/.devcontainer/docker-compose.yml b/container-templates/docker-compose/.devcontainer/docker-compose.yml index 67f30b0cf0..25ff546db0 100644 --- a/container-templates/docker-compose/.devcontainer/docker-compose.yml +++ b/container-templates/docker-compose/.devcontainer/docker-compose.yml @@ -23,12 +23,15 @@ services: # This lets you avoid setting up Git again in the container - ~/.gitconfig:/root/.gitconfig - # Uncomment the next four lines if you will use ptrace-based debuggers like C++, Go, and Rust + # Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker-compose definition for details. + # - /var/run/docker.sock:/var/run/docker.sock + + # Uncomment the next four lines if you will use a ptrace-based debugger like C++, Go, and Rust. # cap_add: # - SYS_PTRACE # security_opt: # - seccomp:unconfined - # Overrides default command so things don't shut down after the process ends - useful for debugging + # Overrides default command so things don't shut down after the process ends - useful for debugging. command: sleep infinity diff --git a/container-templates/dockerfile/.devcontainer/devcontainer.json b/container-templates/dockerfile/.devcontainer/devcontainer.json index a0087c39ec..5d20c3b7c7 100644 --- a/container-templates/dockerfile/.devcontainer/devcontainer.json +++ b/container-templates/dockerfile/.devcontainer/devcontainer.json @@ -13,12 +13,11 @@ // The optional 'runArgs' property can be used to specify additional runtime arguments. "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker definition for details // "-v","/var/run/docker.sock:/var/run/docker.sock", - // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust // "--cap-add=SYS_PTRACE", - // "--security-opt", - /// "seccomp=unconfined" + // "--security-opt", "seccomp=unconfined" ] } diff --git a/container-templates/image/.devcontainer/devcontainer.json b/container-templates/image/.devcontainer/devcontainer.json index 86645dbf48..3593246ca4 100644 --- a/container-templates/image/.devcontainer/devcontainer.json +++ b/container-templates/image/.devcontainer/devcontainer.json @@ -13,13 +13,12 @@ // The optional 'runArgs' property can be used to specify additional runtime arguments. "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker definition for details // "-v","/var/run/docker.sock:/var/run/docker.sock", - // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust // "--cap-add=SYS_PTRACE", - // "--security-opt", - /// "seccomp=unconfined" + // "--security-opt", "seccomp=unconfined" ] } diff --git a/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml b/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml index 75da0bf3ff..7340cc92f0 100644 --- a/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml +++ b/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml @@ -23,10 +23,10 @@ services: # This lets you avoid setting up Git again in the container - ~/.gitconfig:/root/.gitconfig - # Uncomment the line below if you plan to install the Docker CLI. See the docker-in-docker-compose definition for details. + # Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker-compose definition for details. # - /var/run/docker.sock:/var/run/docker.sock - # Uncomment the next four lines if you will use ptrace-based debuggers like C++, Go, and Rust + # Uncomment the next four lines if you will use a ptrace-based debugger like C++, Go, and Rust. # cap_add: # - SYS_PTRACE # security_opt: diff --git a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json index ffdaea4d69..4d65fa9e56 100644 --- a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json +++ b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json @@ -16,12 +16,11 @@ // The optional 'runArgs' property can be used to specify additional runtime arguments. "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", - // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // Uncomment the next two lines if you will be using a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", - // "--security-opt", - /// "seccomp=unconfined" + // "--security-opt", "seccomp=unconfined" ] } diff --git a/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml b/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml index 5b4bb814b0..d577688aa6 100644 --- a/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml +++ b/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml @@ -20,12 +20,12 @@ services: # Forwards the Docker socket from one side ot the other - /var/run/docker.sock:/var/run/docker.sock - # Uncomment the next four lines if you will use ptrace-based debuggers like C++, Go, and Rust + # Uncomment the next four lines if you will use a ptrace-based debuggers like C++, Go, and Rust. # cap_add: # - SYS_PTRACE # security_opt: # - seccomp:unconfined - # Overrides default command so things don't shut down after the process ends - useful for debugging + # Overrides default command so things don't shut down after the process ends - useful for debugging. command: sleep infinity diff --git a/containers/docker-in-docker/.devcontainer/devcontainer.json b/containers/docker-in-docker/.devcontainer/devcontainer.json index 29d78c92b9..828ecf4f9e 100644 --- a/containers/docker-in-docker/.devcontainer/devcontainer.json +++ b/containers/docker-in-docker/.devcontainer/devcontainer.json @@ -7,9 +7,8 @@ "runArgs": [ "-v","/var/run/docker.sock:/var/run/docker.sock", - // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", - // "--security-opt", - /// "seccomp=unconfined" + // "--security-opt", "seccomp=unconfined" ] } diff --git a/containers/kubernetes-helm/.devcontainer/devcontainer.json b/containers/kubernetes-helm/.devcontainer/devcontainer.json index 6a2caba28b..66a82bd60f 100644 --- a/containers/kubernetes-helm/.devcontainer/devcontainer.json +++ b/containers/kubernetes-helm/.devcontainer/devcontainer.json @@ -10,9 +10,8 @@ "-v", "/var/run/docker.sock:/var/run/docker.sock", "-v", "${env:HOME}${env:USERPROFILE}/.kube:/root/.kube-localhost", - // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", - // "--security-opt", - /// "seccomp=unconfined" + // "--security-opt", "seccomp=unconfined" ] } \ No newline at end of file diff --git a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json index ed649a52c8..d39c85cb67 100644 --- a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json +++ b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json @@ -3,12 +3,11 @@ "dockerFile": "Dockerfile", "appPort": [], "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details + // Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", - // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", - // "--security-opt", - /// "seccomp=unconfined" + // "--security-opt", "seccomp=unconfined" ] } \ No newline at end of file From fd9f37ef5f24ff08c044cfe1b12ab2c497ede768 Mon Sep 17 00:00:00 2001 From: Chuck Lantz Date: Wed, 8 May 2019 16:29:54 -0700 Subject: [PATCH 3/8] Fix comments --- .../dockerfile/.devcontainer/devcontainer.json | 2 +- container-templates/image/.devcontainer/devcontainer.json | 4 ++-- containers/debian-9-git/.devcontainer/devcontainer.json | 8 ++------ .../.devcontainer/devcontainer.json | 2 +- .../ubuntu-18.04-git/.devcontainer/devcontainer.json | 3 --- 5 files changed, 6 insertions(+), 13 deletions(-) diff --git a/container-templates/dockerfile/.devcontainer/devcontainer.json b/container-templates/dockerfile/.devcontainer/devcontainer.json index 5d20c3b7c7..aad15fdff5 100644 --- a/container-templates/dockerfile/.devcontainer/devcontainer.json +++ b/container-templates/dockerfile/.devcontainer/devcontainer.json @@ -13,7 +13,7 @@ // The optional 'runArgs' property can be used to specify additional runtime arguments. "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker definition for details + // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust diff --git a/container-templates/image/.devcontainer/devcontainer.json b/container-templates/image/.devcontainer/devcontainer.json index 3593246ca4..56c7a12758 100644 --- a/container-templates/image/.devcontainer/devcontainer.json +++ b/container-templates/image/.devcontainer/devcontainer.json @@ -13,10 +13,10 @@ // The optional 'runArgs' property can be used to specify additional runtime arguments. "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker definition for details + // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", - // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" ] diff --git a/containers/debian-9-git/.devcontainer/devcontainer.json b/containers/debian-9-git/.devcontainer/devcontainer.json index 09b74fae0f..60f5feede1 100644 --- a/containers/debian-9-git/.devcontainer/devcontainer.json +++ b/containers/debian-9-git/.devcontainer/devcontainer.json @@ -3,12 +3,8 @@ "dockerFile": "Dockerfile", "appPort": [], "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the Docker in Docker definition for details - // "-v","/var/run/docker.sock:/var/run/docker.sock", - - // Uncomment the next three lines if you will be using a ptrace-based debuggers like C++, Go, and Rust. + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", - // "--security-opt", - /// "seccomp=unconfined" + // "--security-opt", "seccomp=unconfined" ] } \ No newline at end of file diff --git a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json index 4d65fa9e56..1a5089f5a7 100644 --- a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json +++ b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json @@ -16,7 +16,7 @@ // The optional 'runArgs' property can be used to specify additional runtime arguments. "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker definition for details. + // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", // Uncomment the next two lines if you will be using a ptrace-based debugger like C++, Go, and Rust. diff --git a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json index d39c85cb67..36da837e65 100644 --- a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json +++ b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json @@ -3,9 +3,6 @@ "dockerFile": "Dockerfile", "appPort": [], "runArgs": [ - // Uncomment the next line if you plan to install the Docker CLI. See the docker-in-docker definition for details. - // "-v","/var/run/docker.sock:/var/run/docker.sock", - // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" From 1cc293bdf02f5f93dec55a3807fb01098ca0d1f4 Mon Sep 17 00:00:00 2001 From: Chuck Lantz Date: Wed, 8 May 2019 16:49:43 -0700 Subject: [PATCH 4/8] Fix tabs vs spaces --- .editorconfig | 10 +++++ .../.devcontainer/devcontainer.json | 32 +++++++-------- .../.devcontainer/devcontainer.json | 37 ++++++++--------- .../image/.devcontainer/devcontainer.json | 38 ++++++++--------- .../.devcontainer/devcontainer.json | 40 +++++++++--------- .../.devcontainer/devcontainer.json | 41 +++++++++---------- .../.devcontainer/devcontainer.json | 18 ++++---- .../.devcontainer/devcontainer.json | 25 ++++++----- .../.devcontainer/devcontainer.json | 10 ++--- 9 files changed, 128 insertions(+), 123 deletions(-) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000..f48b747e29 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,10 @@ +[*.json] +indent_style = tab + +[Dockerfile] +indent_style = spaces +indent_size = 4 + +[*.{yml,yaml}] +indent_style = spaces +indent_size = 2 diff --git a/container-templates/docker-compose/.devcontainer/devcontainer.json b/container-templates/docker-compose/.devcontainer/devcontainer.json index 732fdab4d3..72f7f75e81 100644 --- a/container-templates/docker-compose/.devcontainer/devcontainer.json +++ b/container-templates/docker-compose/.devcontainer/devcontainer.json @@ -1,21 +1,21 @@ { - // See https://aka.ms/vscode-remote/devcontainer.json for format details. - "name": "Dev Container Definition Template - Docker Compose", + // See https://aka.ms/vscode-remote/devcontainer.json for format details. + "name": "Dev Container Definition Template - Docker Compose", - // Update the 'dockerComposeFile' list if you have more compose files or use different names. - "dockerComposeFile": "docker-compose.yml", - - // The 'service' property is the name of the service for the container that VS Code should - // use. Update this value and .devcontainer/docker-compose.yml to the real service name. - "service": "your-service-name-here", + // Update the 'dockerComposeFile' list if you have more compose files or use different names. + "dockerComposeFile": "docker-compose.yml", - // The optional 'workspaceFolder' property is the path VS Code should open by default when - // connected. This is typically a volume mount in .devcontainer/docker-compose.yml - "workspaceFolder": "/workspace", + // The 'service' property is the name of the service for the container that VS Code should + // use. Update this value and .devcontainer/docker-compose.yml to the real service name. + "service": "your-service-name-here", - // Add any extensions you want auto-installed here. - "extensions": [], + // The optional 'workspaceFolder' property is the path VS Code should open by default when + // connected. This is typically a volume mount in .devcontainer/docker-compose.yml + "workspaceFolder": "/workspace", - // Update the value of this line like to 'none' if you want to keep your containers running after VS Code shuts down. - "shutdownAction": "stopCompose" -} + // Add any extensions you want auto-installed here. + "extensions": [], + + // Update the value of this line like to 'none' if you want to keep your containers running after VS Code shuts down. + "shutdownAction": "stopCompose" +} \ No newline at end of file diff --git a/container-templates/dockerfile/.devcontainer/devcontainer.json b/container-templates/dockerfile/.devcontainer/devcontainer.json index aad15fdff5..39d348b725 100644 --- a/container-templates/dockerfile/.devcontainer/devcontainer.json +++ b/container-templates/dockerfile/.devcontainer/devcontainer.json @@ -1,23 +1,22 @@ { - // See https://aka.ms/vscode-remote/devcontainer.json for format details. - "name": "Dev Container Definition Template - Dockerfile", + // See https://aka.ms/vscode-remote/devcontainer.json for format details. + "name": "Dev Container Definition Template - Dockerfile", - // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. - "dockerFile": "Dockerfile", - - // Use the optional 'appPort' property to expose ports not already in your Dockerfile - "appPort": [], - - // Add any extensions you want auto-installed here. - "extensions": [], + // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. + "dockerFile": "Dockerfile", - // The optional 'runArgs' property can be used to specify additional runtime arguments. - "runArgs": [ - // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. - // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Use the optional 'appPort' property to expose ports not already in your Dockerfile + "appPort": [], - // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust - // "--cap-add=SYS_PTRACE", - // "--security-opt", "seccomp=unconfined" - ] -} + // Add any extensions you want auto-installed here. + "extensions": [], + + // The optional 'runArgs' property can be used to specify additional runtime arguments. + "runArgs": [ + // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. + // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust + // "--cap-add=SYS_PTRACE", + // "--security-opt", "seccomp=unconfined" + ] +} \ No newline at end of file diff --git a/container-templates/image/.devcontainer/devcontainer.json b/container-templates/image/.devcontainer/devcontainer.json index 56c7a12758..f49cb3ec90 100644 --- a/container-templates/image/.devcontainer/devcontainer.json +++ b/container-templates/image/.devcontainer/devcontainer.json @@ -1,24 +1,22 @@ { - // See https://aka.ms/vscode-remote/devcontainer.json for format details. - "name": "Dev Container Definition Template - Container Image", + // See https://aka.ms/vscode-remote/devcontainer.json for format details. + "name": "Dev Container Definition Template - Container Image", - // Update the 'image' property with your Docker image name. - "image": "ubuntu:bionic", - - // Use the optional 'appPort' property to expose ports not already in your Dockerfile - "appPort": [], - - // Add any extensions you want auto-installed here. - "extensions": [], + // Update the 'image' property with your Docker image name. + "image": "ubuntu:bionic", - // The optional 'runArgs' property can be used to specify additional runtime arguments. - "runArgs": [ - // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. - // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Use the optional 'appPort' property to expose ports not already in your Dockerfile + "appPort": [], - // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. - // "--cap-add=SYS_PTRACE", - // "--security-opt", "seccomp=unconfined" - ] - -} + // Add any extensions you want auto-installed here. + "extensions": [], + + // The optional 'runArgs' property can be used to specify additional runtime arguments. + "runArgs": [ + // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. + // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", "seccomp=unconfined" + ] +} \ No newline at end of file diff --git a/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json b/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json index 6a08d26a91..2419669eb4 100644 --- a/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json +++ b/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json @@ -1,25 +1,25 @@ { - // "See https://aka.ms/vscode-remote/devcontainer.json for format details." - "name": "Existing Docker Compose (Extend)", + // "See https://aka.ms/vscode-remote/devcontainer.json for format details." + "name": "Existing Docker Compose (Extend)", - // "Update the 'dockerComposeFile' list if you have more compose files or use different names." - // "The .devcontainer/docker-compose.yml file contains any overrides you need/want to make." - "dockerComposeFile": [ - "../docker-compose.yml", - "docker-compose.yml" - ], - - // "The 'service' property is the name of the service for the container that VS Code should" - // "use. Update this value and .devcontainer/docker-compose.yml to the real service name." - "service": "your-service-name-here", + // "Update the 'dockerComposeFile' list if you have more compose files or use different names." + // "The .devcontainer/docker-compose.yml file contains any overrides you need/want to make." + "dockerComposeFile": [ + "../docker-compose.yml", + "docker-compose.yml" + ], - // "The optional 'workspaceFolder' property is the path VS Code should open by default when" - // "connected. This is typically a file mount in .devcontainer/docker-compose.yml" - "workspaceFolder": "/workspace", + // "The 'service' property is the name of the service for the container that VS Code should" + // "use. Update this value and .devcontainer/docker-compose.yml to the real service name." + "service": "your-service-name-here", - // "Add any extensions you want auto-installed here." - "extensions": [], + // "The optional 'workspaceFolder' property is the path VS Code should open by default when" + // "connected. This is typically a file mount in .devcontainer/docker-compose.yml" + "workspaceFolder": "/workspace", - // "Update the value of this line like to 'none' if you want to keep your containers running after VS Code shuts down." - "shutdownAction": "stopCompose" -} + // "Add any extensions you want auto-installed here." + "extensions": [], + + // "Update the value of this line like to 'none' if you want to keep your containers running after VS Code shuts down." + "shutdownAction": "stopCompose" +} \ No newline at end of file diff --git a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json index 1a5089f5a7..24ddc680d1 100644 --- a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json +++ b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json @@ -1,26 +1,25 @@ { - // See https://aka.ms/vscode-remote/devcontainer.json for format details. - "name": "Existing Dockerfile", + // See https://aka.ms/vscode-remote/devcontainer.json for format details. + "name": "Existing Dockerfile", - // Sets the run context to one level up instead of the .devcontainer folder. - "context": "..", + // Sets the run context to one level up instead of the .devcontainer folder. + "context": "..", - // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. - "dockerFile": "Dockerfile", - - // Use the optional 'appPort' property to expose ports not already in your Dockerfile - "appPort": [], - - // Add any extensions you want auto-installed here. - "extensions": [], + // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. + "dockerFile": "Dockerfile", - // The optional 'runArgs' property can be used to specify additional runtime arguments. - "runArgs": [ - // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. - // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Use the optional 'appPort' property to expose ports not already in your Dockerfile + "appPort": [], - // Uncomment the next two lines if you will be using a ptrace-based debugger like C++, Go, and Rust. - // "--cap-add=SYS_PTRACE", - // "--security-opt", "seccomp=unconfined" - ] -} + // Add any extensions you want auto-installed here. + "extensions": [], + + // The optional 'runArgs' property can be used to specify additional runtime arguments. + "runArgs": [ + // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. + // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Uncomment the next two lines if you will be using a ptrace-based debugger like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", "seccomp=unconfined" + ] +} \ No newline at end of file diff --git a/containers/docker-in-docker-compose/.devcontainer/devcontainer.json b/containers/docker-in-docker-compose/.devcontainer/devcontainer.json index 0a3f3626ca..d1ebdaf413 100644 --- a/containers/docker-in-docker-compose/.devcontainer/devcontainer.json +++ b/containers/docker-in-docker-compose/.devcontainer/devcontainer.json @@ -1,10 +1,10 @@ { - "name": "Docker in Docker Compose", - "dockerComposeFile": "docker-compose.yml", - "service": "docker-in-docker", - "workspaceFolder": "/workspace", - "shutdownAction": "stopCompose", - "extensions": [ - "peterjausovec.vscode-docker" - ] -} + "name": "Docker in Docker Compose", + "dockerComposeFile": "docker-compose.yml", + "service": "docker-in-docker", + "workspaceFolder": "/workspace", + "shutdownAction": "stopCompose", + "extensions": [ + "peterjausovec.vscode-docker" + ] +} \ No newline at end of file diff --git a/containers/docker-in-docker/.devcontainer/devcontainer.json b/containers/docker-in-docker/.devcontainer/devcontainer.json index 828ecf4f9e..e5ffad323d 100644 --- a/containers/docker-in-docker/.devcontainer/devcontainer.json +++ b/containers/docker-in-docker/.devcontainer/devcontainer.json @@ -1,14 +1,13 @@ { - "name": "Docker in Docker", - "dockerFile": "Dockerfile", - "extensions": [ - "peterjausovec.vscode-docker" - ], - "runArgs": [ - "-v","/var/run/docker.sock:/var/run/docker.sock", - - // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. - // "--cap-add=SYS_PTRACE", - // "--security-opt", "seccomp=unconfined" - ] -} + "name": "Docker in Docker", + "dockerFile": "Dockerfile", + "extensions": [ + "peterjausovec.vscode-docker" + ], + "runArgs": [ + "-v", "/var/run/docker.sock:/var/run/docker.sock", + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", "seccomp=unconfined" + ] +} \ No newline at end of file diff --git a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json index 36da837e65..e8bb11b607 100644 --- a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json +++ b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json @@ -2,9 +2,9 @@ "name": "Ubuntu 18.04 & Git", "dockerFile": "Dockerfile", "appPort": [], - "runArgs": [ - // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. - // "--cap-add=SYS_PTRACE", - // "--security-opt", "seccomp=unconfined" - ] + "runArgs": [ + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", + // "--security-opt", "seccomp=unconfined" + ] } \ No newline at end of file From b6a1b825a6937fdc16a955e6c178047448ca357a Mon Sep 17 00:00:00 2001 From: Chuck Lantz Date: Wed, 8 May 2019 16:53:02 -0700 Subject: [PATCH 5/8] Formatting --- container-templates/dockerfile/.devcontainer/devcontainer.json | 1 + container-templates/image/.devcontainer/devcontainer.json | 1 + .../docker-existing-dockerfile/.devcontainer/devcontainer.json | 1 + 3 files changed, 3 insertions(+) diff --git a/container-templates/dockerfile/.devcontainer/devcontainer.json b/container-templates/dockerfile/.devcontainer/devcontainer.json index 39d348b725..0e289258ee 100644 --- a/container-templates/dockerfile/.devcontainer/devcontainer.json +++ b/container-templates/dockerfile/.devcontainer/devcontainer.json @@ -15,6 +15,7 @@ "runArgs": [ // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" diff --git a/container-templates/image/.devcontainer/devcontainer.json b/container-templates/image/.devcontainer/devcontainer.json index f49cb3ec90..445a0032e7 100644 --- a/container-templates/image/.devcontainer/devcontainer.json +++ b/container-templates/image/.devcontainer/devcontainer.json @@ -15,6 +15,7 @@ "runArgs": [ // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" diff --git a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json index 24ddc680d1..6906da532d 100644 --- a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json +++ b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json @@ -18,6 +18,7 @@ "runArgs": [ // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", + // Uncomment the next two lines if you will be using a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" From 65bed35363a8f1e608207d14e9228754d17bd5ac Mon Sep 17 00:00:00 2001 From: Chuck Lantz Date: Thu, 9 May 2019 07:32:14 -0700 Subject: [PATCH 6/8] Fix comments, raise visibility to appPort, postCreateCommand --- .../.devcontainer/devcontainer.json | 8 ++++-- .../.devcontainer/docker-compose.yml | 2 +- .../.devcontainer/devcontainer.json | 7 +++-- .../image/.devcontainer/devcontainer.json | 8 ++++-- .../azure-cli/.devcontainer/devcontainer.json | 8 +++++- .../.devcontainer/devcontainer.json | 5 +++- .../.devcontainer/devcontainer.json | 5 +++- .../.devcontainer/devcontainer.json | 5 +++- .../.devcontainer/devcontainer.json | 5 +++- .../.devcontainer/devcontainer.json | 5 +++- .../.devcontainer/devcontainer.json | 8 +++++- .../.devcontainer/devcontainer.json | 8 +++++- .../cpp/.devcontainer/devcontainer.json | 11 +++++--- .../dart/.devcontainer/devcontainer.json | 8 +++++- .../.devcontainer/devcontainer.json | 19 ++++++++----- .../.devcontainer/devcontainer.json | 25 ++++++++++-------- .../.devcontainer/docker-compose.yml | 2 +- .../.devcontainer/devcontainer.json | 16 ++++++----- .../.devcontainer/devcontainer.json | 10 +++++-- .../.devcontainer/docker-compose.yml | 4 +-- .../.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 9 ++++++- containers/go/.devcontainer/devcontainer.json | 12 ++++++--- .../java-11/.devcontainer/devcontainer.json | 9 ++++++- .../java-12/.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 9 ++++++- .../java-8/.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 22 +++++++++------ .../.devcontainer/docker-compose.yml | 2 +- .../.devcontainer/devcontainer.json | 10 +++++-- .../.devcontainer/devcontainer.json | 5 ++-- .../markdown/.devcontainer/devcontainer.json | 9 ++++++- .../php-7/.devcontainer/devcontainer.json | 9 ++++++- .../plantuml/.devcontainer/devcontainer.json | 8 +++++- .../.devcontainer/devcontainer.json | 9 ++++++- .../python-2/.devcontainer/devcontainer.json | 10 +++++-- .../.devcontainer/devcontainer.json | 11 +++++--- containers/python-3-anaconda/plot.png | Bin 0 -> 23145 bytes .../.devcontainer/devcontainer.json | 10 +++++-- .../.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/docker-compose.yml | 2 +- .../python-3/.devcontainer/devcontainer.json | 10 +++++-- .../ruby-2/.devcontainer/devcontainer.json | 9 ++++++- .../rust/.devcontainer/devcontainer.json | 12 ++++++--- .../swift-4/.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 9 ++++++- .../.devcontainer/devcontainer.json | 19 ++++++++----- 52 files changed, 361 insertions(+), 103 deletions(-) create mode 100644 containers/python-3-anaconda/plot.png diff --git a/container-templates/docker-compose/.devcontainer/devcontainer.json b/container-templates/docker-compose/.devcontainer/devcontainer.json index 72f7f75e81..19b6a18cb2 100644 --- a/container-templates/docker-compose/.devcontainer/devcontainer.json +++ b/container-templates/docker-compose/.devcontainer/devcontainer.json @@ -16,6 +16,10 @@ // Add any extensions you want auto-installed here. "extensions": [], - // Update the value of this line like to 'none' if you want to keep your containers running after VS Code shuts down. - "shutdownAction": "stopCompose" + // Update the value of this line to 'none' if you want to keep your containers running after VS Code shuts down. + "shutdownAction": "stopCompose", + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/container-templates/docker-compose/.devcontainer/docker-compose.yml b/container-templates/docker-compose/.devcontainer/docker-compose.yml index 25ff546db0..0f53113e5a 100644 --- a/container-templates/docker-compose/.devcontainer/docker-compose.yml +++ b/container-templates/docker-compose/.devcontainer/docker-compose.yml @@ -32,6 +32,6 @@ services: # security_opt: # - seccomp:unconfined - # Overrides default command so things don't shut down after the process ends - useful for debugging. + # Overrides default command so things don't shut down after the process ends. command: sleep infinity diff --git a/container-templates/dockerfile/.devcontainer/devcontainer.json b/container-templates/dockerfile/.devcontainer/devcontainer.json index 0e289258ee..33bc039612 100644 --- a/container-templates/dockerfile/.devcontainer/devcontainer.json +++ b/container-templates/dockerfile/.devcontainer/devcontainer.json @@ -5,7 +5,7 @@ // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. "dockerFile": "Dockerfile", - // Use the optional 'appPort' property to expose ports not already in your Dockerfile + // Use the optional 'appPort' property to publish any ports you want to access. "appPort": [], // Add any extensions you want auto-installed here. @@ -19,5 +19,8 @@ // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" - ] + ], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/container-templates/image/.devcontainer/devcontainer.json b/container-templates/image/.devcontainer/devcontainer.json index 445a0032e7..9f7be0b07e 100644 --- a/container-templates/image/.devcontainer/devcontainer.json +++ b/container-templates/image/.devcontainer/devcontainer.json @@ -5,7 +5,8 @@ // Update the 'image' property with your Docker image name. "image": "ubuntu:bionic", - // Use the optional 'appPort' property to expose ports not already in your Dockerfile + // Use the optional 'appPort' property to publish any ports you want to access. + "appPort": [], // Add any extensions you want auto-installed here. @@ -19,5 +20,8 @@ // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" - ] + ], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/azure-cli/.devcontainer/devcontainer.json b/containers/azure-cli/.devcontainer/devcontainer.json index 059c5ad5a8..0daaa3f17f 100644 --- a/containers/azure-cli/.devcontainer/devcontainer.json +++ b/containers/azure-cli/.devcontainer/devcontainer.json @@ -3,5 +3,11 @@ "dockerFile": "Dockerfile", "extensions": [ "ms-vscode.azurecli" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json b/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json index 26a6eded10..ffca5aae64 100644 --- a/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json +++ b/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json @@ -5,5 +5,8 @@ "extensions": [ "ms-azuretools.vscode-azurefunctions", "ms-vscode.csharp" - ] + ], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/azure-functions-dotnetcore-latest/.devcontainer/devcontainer.json b/containers/azure-functions-dotnetcore-latest/.devcontainer/devcontainer.json index 17f5d86635..fa207cb37d 100644 --- a/containers/azure-functions-dotnetcore-latest/.devcontainer/devcontainer.json +++ b/containers/azure-functions-dotnetcore-latest/.devcontainer/devcontainer.json @@ -5,5 +5,8 @@ "extensions": [ "ms-azuretools.vscode-azurefunctions", "ms-vscode.csharp" - ] + ], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/azure-functions-java-8/.devcontainer/devcontainer.json b/containers/azure-functions-java-8/.devcontainer/devcontainer.json index a6eeee6538..62176fa767 100644 --- a/containers/azure-functions-java-8/.devcontainer/devcontainer.json +++ b/containers/azure-functions-java-8/.devcontainer/devcontainer.json @@ -6,5 +6,8 @@ "ms-azuretools.vscode-azurefunctions", "vscjava.vscode-java-pack", "redhat.vscode-xml" - ] + ], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/azure-functions-node-8/.devcontainer/devcontainer.json b/containers/azure-functions-node-8/.devcontainer/devcontainer.json index 0c5b18eeeb..43bbe1ffac 100644 --- a/containers/azure-functions-node-8/.devcontainer/devcontainer.json +++ b/containers/azure-functions-node-8/.devcontainer/devcontainer.json @@ -5,5 +5,8 @@ "extensions": [ "ms-azuretools.vscode-azurefunctions", "dbaeumer.vscode-eslint" - ] + ], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/azure-functions-node-lts/.devcontainer/devcontainer.json b/containers/azure-functions-node-lts/.devcontainer/devcontainer.json index 1265921904..7dbd4bb24e 100644 --- a/containers/azure-functions-node-lts/.devcontainer/devcontainer.json +++ b/containers/azure-functions-node-lts/.devcontainer/devcontainer.json @@ -5,5 +5,8 @@ "extensions": [ "ms-azuretools.vscode-azurefunctions", "dbaeumer.vscode-eslint" - ] + ], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/azure-machine-learning-python-3/.devcontainer/devcontainer.json b/containers/azure-machine-learning-python-3/.devcontainer/devcontainer.json index c69fdb131f..f63a55957d 100644 --- a/containers/azure-machine-learning-python-3/.devcontainer/devcontainer.json +++ b/containers/azure-machine-learning-python-3/.devcontainer/devcontainer.json @@ -5,5 +5,11 @@ "ms-toolsai.vscode-ai", "peterjausovec.vscode-docker" ], - "runArgs": ["-v","/var/run/docker.sock:/var/run/docker.sock"] + "runArgs": ["-v","/var/run/docker.sock:/var/run/docker.sock"], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/azure-terraform/.devcontainer/devcontainer.json b/containers/azure-terraform/.devcontainer/devcontainer.json index 2a5cbcbb93..c4e8d0696f 100644 --- a/containers/azure-terraform/.devcontainer/devcontainer.json +++ b/containers/azure-terraform/.devcontainer/devcontainer.json @@ -7,5 +7,11 @@ "ms-vscode.azurecli", "peterjausovec.vscode-docker" ], - "runArgs": ["-v","/var/run/docker.sock:/var/run/docker.sock"] + "runArgs": ["-v","/var/run/docker.sock:/var/run/docker.sock"], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/cpp/.devcontainer/devcontainer.json b/containers/cpp/.devcontainer/devcontainer.json index f800a39768..93a1f71f0e 100644 --- a/containers/cpp/.devcontainer/devcontainer.json +++ b/containers/cpp/.devcontainer/devcontainer.json @@ -6,7 +6,12 @@ ], "runArgs": [ "--cap-add=SYS_PTRACE", - "--security-opt", - "seccomp=unconfined" - ] + "--security-opt", "seccomp=unconfined" + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/dart/.devcontainer/devcontainer.json b/containers/dart/.devcontainer/devcontainer.json index 06dc0d3a0e..51056255c3 100644 --- a/containers/dart/.devcontainer/devcontainer.json +++ b/containers/dart/.devcontainer/devcontainer.json @@ -4,5 +4,11 @@ "extensions": [ "dart-code.dart-code", "msjsdiag.debugger-for-chrome" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } diff --git a/containers/debian-9-git/.devcontainer/devcontainer.json b/containers/debian-9-git/.devcontainer/devcontainer.json index 60f5feede1..0613b5aca0 100644 --- a/containers/debian-9-git/.devcontainer/devcontainer.json +++ b/containers/debian-9-git/.devcontainer/devcontainer.json @@ -1,10 +1,17 @@ { "name": "Debian 9 & Git", "dockerFile": "Dockerfile", - "appPort": [], - "runArgs": [ - // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. - // "--cap-add=SYS_PTRACE", - // "--security-opt", "seccomp=unconfined" - ] + + // Uncomment the next line to automatically install extensions. + // "extensions": [], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + + // Uncomment the next line if you will use a ptrace-based debugger like C++, Go, and Rust. + // "runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ], + } \ No newline at end of file diff --git a/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json b/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json index 2419669eb4..254b6fa9ff 100644 --- a/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json +++ b/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json @@ -1,25 +1,28 @@ { - // "See https://aka.ms/vscode-remote/devcontainer.json for format details." + // See https://aka.ms/vscode-remote/devcontainer.json for format details. "name": "Existing Docker Compose (Extend)", - // "Update the 'dockerComposeFile' list if you have more compose files or use different names." - // "The .devcontainer/docker-compose.yml file contains any overrides you need/want to make." + // Update the 'dockerComposeFile' list if you have more compose files or use different names. + // The .devcontainer/docker-compose.yml file contains any overrides you need/want to make. "dockerComposeFile": [ "../docker-compose.yml", "docker-compose.yml" ], - // "The 'service' property is the name of the service for the container that VS Code should" - // "use. Update this value and .devcontainer/docker-compose.yml to the real service name." + // The 'service' property is the name of the service for the container that VS Code should + // use. Update this value and .devcontainer/docker-compose.yml to the real service name. "service": "your-service-name-here", - // "The optional 'workspaceFolder' property is the path VS Code should open by default when" - // "connected. This is typically a file mount in .devcontainer/docker-compose.yml" + // The optional 'workspaceFolder' property is the path VS Code should open by default when + // connected. This is typically a file mount in .devcontainer/docker-compose.yml "workspaceFolder": "/workspace", - // "Add any extensions you want auto-installed here." - "extensions": [], + // Update the value of this line to 'none' if you want to keep your containers running after VS Code shuts down. + "shutdownAction": "stopCompose", - // "Update the value of this line like to 'none' if you want to keep your containers running after VS Code shuts down." - "shutdownAction": "stopCompose" + // Uncomment the next line to automatically install extensions. + // "extensions": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml b/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml index 7340cc92f0..17dad0c7d4 100644 --- a/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml +++ b/containers/docker-existing-docker-compose/.devcontainer/docker-compose.yml @@ -32,6 +32,6 @@ services: # security_opt: # - seccomp:unconfined - # Overrides default command so things don't shut down after the process ends - useful for debugging + # Overrides default command so things don't shut down after the process ends. command: sleep infinity diff --git a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json index 6906da532d..d3c445ad75 100644 --- a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json +++ b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json @@ -8,19 +8,21 @@ // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. "dockerFile": "Dockerfile", - // Use the optional 'appPort' property to expose ports not already in your Dockerfile - "appPort": [], + // Uncomment the next line to automatically install extensions. + // "extensions": [], - // Add any extensions you want auto-installed here. - "extensions": [], + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] // The optional 'runArgs' property can be used to specify additional runtime arguments. "runArgs": [ // Uncomment the next line if you want to use Docker from the container. See the docker-in-docker definition for details. // "-v","/var/run/docker.sock:/var/run/docker.sock", - // Uncomment the next two lines if you will be using a ptrace-based debugger like C++, Go, and Rust. - // "--cap-add=SYS_PTRACE", - // "--security-opt", "seccomp=unconfined" + // Uncomment the next line if you will be using a ptrace-based debugger like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ] } \ No newline at end of file diff --git a/containers/docker-in-docker-compose/.devcontainer/devcontainer.json b/containers/docker-in-docker-compose/.devcontainer/devcontainer.json index d1ebdaf413..7323ba3228 100644 --- a/containers/docker-in-docker-compose/.devcontainer/devcontainer.json +++ b/containers/docker-in-docker-compose/.devcontainer/devcontainer.json @@ -3,8 +3,14 @@ "dockerComposeFile": "docker-compose.yml", "service": "docker-in-docker", "workspaceFolder": "/workspace", - "shutdownAction": "stopCompose", "extensions": [ "peterjausovec.vscode-docker" - ] + ], + + // Update the value of this line to 'none' if you want to keep your containers running after VS Code shuts down. + "shutdownAction": "stopCompose", + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml b/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml index d577688aa6..9831dcb350 100644 --- a/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml +++ b/containers/docker-in-docker-compose/.devcontainer/docker-compose.yml @@ -17,7 +17,7 @@ services: # This lets you avoid setting up Git again in the container - ~/.gitconfig:/root/.gitconfig - # Forwards the Docker socket from one side ot the other + # Forwards the local Docker socket to the container. - /var/run/docker.sock:/var/run/docker.sock # Uncomment the next four lines if you will use a ptrace-based debuggers like C++, Go, and Rust. @@ -26,6 +26,6 @@ services: # security_opt: # - seccomp:unconfined - # Overrides default command so things don't shut down after the process ends - useful for debugging. + # Overrides default command so things don't shut down after the process ends. command: sleep infinity diff --git a/containers/docker-in-docker/.devcontainer/devcontainer.json b/containers/docker-in-docker/.devcontainer/devcontainer.json index e5ffad323d..c65154be75 100644 --- a/containers/docker-in-docker/.devcontainer/devcontainer.json +++ b/containers/docker-in-docker/.devcontainer/devcontainer.json @@ -9,5 +9,12 @@ // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/dotnetcore-2.1-fsharp/.devcontainer/devcontainer.json b/containers/dotnetcore-2.1-fsharp/.devcontainer/devcontainer.json index cdb5448f9a..fe62fdb4e9 100644 --- a/containers/dotnetcore-2.1-fsharp/.devcontainer/devcontainer.json +++ b/containers/dotnetcore-2.1-fsharp/.devcontainer/devcontainer.json @@ -4,5 +4,12 @@ "extensions": [ "Ionide.Ionide-fsharp", "ms-vscode.csharp" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/dotnetcore-2.1/.devcontainer/devcontainer.json b/containers/dotnetcore-2.1/.devcontainer/devcontainer.json index 28ccc7c10d..49fa2f1842 100644 --- a/containers/dotnetcore-2.1/.devcontainer/devcontainer.json +++ b/containers/dotnetcore-2.1/.devcontainer/devcontainer.json @@ -3,5 +3,12 @@ "dockerFile": "Dockerfile", "extensions": [ "ms-vscode.csharp" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/dotnetcore-latest-fsharp/.devcontainer/devcontainer.json b/containers/dotnetcore-latest-fsharp/.devcontainer/devcontainer.json index fb1b31ac6f..8250a50d94 100644 --- a/containers/dotnetcore-latest-fsharp/.devcontainer/devcontainer.json +++ b/containers/dotnetcore-latest-fsharp/.devcontainer/devcontainer.json @@ -4,5 +4,12 @@ "extensions": [ "Ionide.Ionide-fsharp", "ms-vscode.csharp" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/dotnetcore-latest/.devcontainer/devcontainer.json b/containers/dotnetcore-latest/.devcontainer/devcontainer.json index 14ef29c5b7..c2a36f2404 100644 --- a/containers/dotnetcore-latest/.devcontainer/devcontainer.json +++ b/containers/dotnetcore-latest/.devcontainer/devcontainer.json @@ -3,5 +3,12 @@ "dockerFile": "Dockerfile", "extensions": [ "ms-vscode.csharp" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } diff --git a/containers/go/.devcontainer/devcontainer.json b/containers/go/.devcontainer/devcontainer.json index 5565bc1de4..e7c14d3c22 100644 --- a/containers/go/.devcontainer/devcontainer.json +++ b/containers/go/.devcontainer/devcontainer.json @@ -6,7 +6,13 @@ ], "runArgs": [ "--cap-add=SYS_PTRACE", - "--security-opt", - "seccomp=unconfined" - ] + "--security-opt", "seccomp=unconfined" + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/java-11/.devcontainer/devcontainer.json b/containers/java-11/.devcontainer/devcontainer.json index 7fa6ca4020..e6a45ccc94 100644 --- a/containers/java-11/.devcontainer/devcontainer.json +++ b/containers/java-11/.devcontainer/devcontainer.json @@ -3,5 +3,12 @@ "dockerFile": "Dockerfile", "extensions": [ "vscjava.vscode-java-pack" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } diff --git a/containers/java-12/.devcontainer/devcontainer.json b/containers/java-12/.devcontainer/devcontainer.json index 611f4fd9a8..906370cc0a 100644 --- a/containers/java-12/.devcontainer/devcontainer.json +++ b/containers/java-12/.devcontainer/devcontainer.json @@ -3,5 +3,12 @@ "dockerFile": "Dockerfile", "extensions": [ "vscjava.vscode-java-pack" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } diff --git a/containers/java-8-tomcat-8.5/.devcontainer/devcontainer.json b/containers/java-8-tomcat-8.5/.devcontainer/devcontainer.json index 4a2f44118b..413185f014 100644 --- a/containers/java-8-tomcat-8.5/.devcontainer/devcontainer.json +++ b/containers/java-8-tomcat-8.5/.devcontainer/devcontainer.json @@ -4,5 +4,12 @@ "extensions": [ "vscjava.vscode-java-pack", "adashen.vscode-tomcat" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } diff --git a/containers/java-8/.devcontainer/devcontainer.json b/containers/java-8/.devcontainer/devcontainer.json index 44542b0942..40fbe4e223 100644 --- a/containers/java-8/.devcontainer/devcontainer.json +++ b/containers/java-8/.devcontainer/devcontainer.json @@ -3,5 +3,12 @@ "dockerFile": "Dockerfile", "extensions": [ "vscjava.vscode-java-pack" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } diff --git a/containers/javascript-node-8/.devcontainer/devcontainer.json b/containers/javascript-node-8/.devcontainer/devcontainer.json index e4bbb8a9b5..87670e8944 100644 --- a/containers/javascript-node-8/.devcontainer/devcontainer.json +++ b/containers/javascript-node-8/.devcontainer/devcontainer.json @@ -3,5 +3,12 @@ "dockerFile": "Dockerfile", "extensions": [ "dbaeumer.vscode-eslint" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/javascript-node-lts-mongo/.devcontainer/devcontainer.json b/containers/javascript-node-lts-mongo/.devcontainer/devcontainer.json index 5234ed6ef3..4a29963292 100644 --- a/containers/javascript-node-lts-mongo/.devcontainer/devcontainer.json +++ b/containers/javascript-node-lts-mongo/.devcontainer/devcontainer.json @@ -1,10 +1,16 @@ { - "name": "Node.js & Mongo DB", - "dockerComposeFile": "docker-compose.yml", - "service": "web", - "workspaceFolder": "/workspace", - "shutdownAction": "stopCompose", - "extensions": [ - "dbaeumer.vscode-eslint" - ] + "name": "Node.js & Mongo DB", + "dockerComposeFile": "docker-compose.yml", + "service": "web", + "workspaceFolder": "/workspace", + "extensions": [ + "dbaeumer.vscode-eslint" + ], + + // Update the value of this line to 'none' if you want to keep your containers running after VS Code shuts down. + "shutdownAction": "stopCompose", + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/javascript-node-lts-mongo/.devcontainer/docker-compose.yml b/containers/javascript-node-lts-mongo/.devcontainer/docker-compose.yml index 03b47fa360..bf1f815dfe 100644 --- a/containers/javascript-node-lts-mongo/.devcontainer/docker-compose.yml +++ b/containers/javascript-node-lts-mongo/.devcontainer/docker-compose.yml @@ -15,7 +15,7 @@ services: # This lets you avoid setting up Git again in the container - ~/.gitconfig:/root/.gitconfig - # Overrides default command so things don't shut down after the process ends - useful for debugging + # Overrides default command so things don't shut down after the process ends. command: sleep infinity links: diff --git a/containers/javascript-node-lts/.devcontainer/devcontainer.json b/containers/javascript-node-lts/.devcontainer/devcontainer.json index 29164c5cc5..3de7b16599 100644 --- a/containers/javascript-node-lts/.devcontainer/devcontainer.json +++ b/containers/javascript-node-lts/.devcontainer/devcontainer.json @@ -1,8 +1,14 @@ { "name": "Node.js (latest LTS)", "dockerFile": "Dockerfile", - "appPort": 3000, "extensions": [ "dbaeumer.vscode-eslint" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } diff --git a/containers/kubernetes-helm/.devcontainer/devcontainer.json b/containers/kubernetes-helm/.devcontainer/devcontainer.json index 66a82bd60f..22bf3d2be9 100644 --- a/containers/kubernetes-helm/.devcontainer/devcontainer.json +++ b/containers/kubernetes-helm/.devcontainer/devcontainer.json @@ -10,8 +10,7 @@ "-v", "/var/run/docker.sock:/var/run/docker.sock", "-v", "${env:HOME}${env:USERPROFILE}/.kube:/root/.kube-localhost", - // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. - // "--cap-add=SYS_PTRACE", - // "--security-opt", "seccomp=unconfined" + // Uncomment the next line if you will use a ptrace-based debugger like C++, Go, and Rust. + // "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ] } \ No newline at end of file diff --git a/containers/markdown/.devcontainer/devcontainer.json b/containers/markdown/.devcontainer/devcontainer.json index 9494b279ad..5fcc847dfb 100644 --- a/containers/markdown/.devcontainer/devcontainer.json +++ b/containers/markdown/.devcontainer/devcontainer.json @@ -6,5 +6,12 @@ "streetsidesoftware.code-spell-checker", "DavidAnson.vscode-markdownlint", "esbenp.prettier-vscode" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/php-7/.devcontainer/devcontainer.json b/containers/php-7/.devcontainer/devcontainer.json index dbf9a349bb..2b6af48842 100644 --- a/containers/php-7/.devcontainer/devcontainer.json +++ b/containers/php-7/.devcontainer/devcontainer.json @@ -4,5 +4,12 @@ "extensions": [ "felixfbecker.php-debug", "felixfbecker.php-intellisense" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } diff --git a/containers/plantuml/.devcontainer/devcontainer.json b/containers/plantuml/.devcontainer/devcontainer.json index 15e5aa6ecf..032bb680b2 100644 --- a/containers/plantuml/.devcontainer/devcontainer.json +++ b/containers/plantuml/.devcontainer/devcontainer.json @@ -3,5 +3,11 @@ "dockerFile": "Dockerfile", "extensions": [ "jebbs.plantuml" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] } \ No newline at end of file diff --git a/containers/powershell/.devcontainer/devcontainer.json b/containers/powershell/.devcontainer/devcontainer.json index a5366ff63e..b9504594e7 100644 --- a/containers/powershell/.devcontainer/devcontainer.json +++ b/containers/powershell/.devcontainer/devcontainer.json @@ -3,5 +3,12 @@ "dockerFile": "Dockerfile", "extensions": [ "ms-vscode.powershell" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/python-2/.devcontainer/devcontainer.json b/containers/python-2/.devcontainer/devcontainer.json index 6004c5ac2c..81e2f8002b 100644 --- a/containers/python-2/.devcontainer/devcontainer.json +++ b/containers/python-2/.devcontainer/devcontainer.json @@ -2,8 +2,14 @@ "name": "Python 2", "context": "..", "dockerFile": "Dockerfile", - "workspaceFolder": "/workspace", "extensions": [ "ms-python.python" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } diff --git a/containers/python-3-anaconda/.devcontainer/devcontainer.json b/containers/python-3-anaconda/.devcontainer/devcontainer.json index 9167c83b88..d7f80f264b 100644 --- a/containers/python-3-anaconda/.devcontainer/devcontainer.json +++ b/containers/python-3-anaconda/.devcontainer/devcontainer.json @@ -2,9 +2,14 @@ "name": "Python 3 - Anaconda", "context": "..", "dockerFile": "Dockerfile", - "appPort": "5000:5000", - "workspaceFolder": "/workspace", "extensions": [ "ms-python.python" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": [] + } \ No newline at end of file diff --git a/containers/python-3-anaconda/plot.png b/containers/python-3-anaconda/plot.png new file mode 100644 index 0000000000000000000000000000000000000000..328410e0140c9333afbf5a2b049c03af79ceb160 GIT binary patch literal 23145 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 Date: Thu, 9 May 2019 16:46:04 -0700 Subject: [PATCH 7/8] Add command into postCreateCommand comments --- .gitattributes | 1 + .../dockerfile/.devcontainer/devcontainer.json | 2 +- containers/azure-cli/.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 5 ++--- .../.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../azure-terraform/.devcontainer/devcontainer.json | 2 +- containers/cpp/.devcontainer/devcontainer.json | 2 +- containers/dart/.devcontainer/devcontainer.json | 2 +- containers/debian-9-git/.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../docker-in-docker/.devcontainer/devcontainer.json | 3 ++- .../.devcontainer/devcontainer.json | 2 +- .../dotnetcore-2.1/.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../dotnetcore-latest/.devcontainer/devcontainer.json | 2 +- containers/go/.devcontainer/devcontainer.json | 2 +- containers/java-11/.devcontainer/devcontainer.json | 2 +- containers/java-12/.devcontainer/devcontainer.json | 2 +- .../java-8-tomcat-8.5/.devcontainer/devcontainer.json | 2 +- containers/java-8/.devcontainer/devcontainer.json | 2 +- .../javascript-node-8/.devcontainer/devcontainer.json | 2 +- .../.devcontainer/devcontainer.json | 2 +- .../javascript-node-lts/.devcontainer/devcontainer.json | 2 +- .../kubernetes-helm/.devcontainer/devcontainer.json | 9 ++++++++- containers/markdown/.devcontainer/devcontainer.json | 2 +- containers/php-7/.devcontainer/devcontainer.json | 2 +- containers/plantuml/.devcontainer/devcontainer.json | 2 +- containers/powershell/.devcontainer/devcontainer.json | 2 +- containers/python-2/.devcontainer/devcontainer.json | 2 +- .../python-3-anaconda/.devcontainer/devcontainer.json | 2 +- .../python-3-miniconda/.devcontainer/devcontainer.json | 2 +- .../python-3-postgres/.devcontainer/devcontainer.json | 2 +- containers/python-3/.devcontainer/devcontainer.json | 2 +- containers/ruby-2/.devcontainer/devcontainer.json | 2 +- containers/rust/.devcontainer/devcontainer.json | 2 +- containers/swift-4/.devcontainer/devcontainer.json | 2 +- .../typescript-node-8/.devcontainer/devcontainer.json | 2 +- .../typescript-node-lts/.devcontainer/devcontainer.json | 2 +- .../ubuntu-18.04-git/.devcontainer/devcontainer.json | 2 +- 45 files changed, 54 insertions(+), 46 deletions(-) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..6313b56c57 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/container-templates/dockerfile/.devcontainer/devcontainer.json b/container-templates/dockerfile/.devcontainer/devcontainer.json index 33bc039612..8a021613d9 100644 --- a/container-templates/dockerfile/.devcontainer/devcontainer.json +++ b/container-templates/dockerfile/.devcontainer/devcontainer.json @@ -22,5 +22,5 @@ ], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["az --version"] } \ No newline at end of file diff --git a/containers/azure-cli/.devcontainer/devcontainer.json b/containers/azure-cli/.devcontainer/devcontainer.json index 0daaa3f17f..077fbf1e0f 100644 --- a/containers/azure-cli/.devcontainer/devcontainer.json +++ b/containers/azure-cli/.devcontainer/devcontainer.json @@ -9,5 +9,5 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["az --version"] } \ No newline at end of file diff --git a/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json b/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json index ffca5aae64..58b360e9cc 100644 --- a/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json +++ b/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json @@ -8,5 +8,5 @@ ], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["dotnet restore"] } \ No newline at end of file diff --git a/containers/azure-functions-dotnetcore-latest/.devcontainer/devcontainer.json b/containers/azure-functions-dotnetcore-latest/.devcontainer/devcontainer.json index fa207cb37d..658148e912 100644 --- a/containers/azure-functions-dotnetcore-latest/.devcontainer/devcontainer.json +++ b/containers/azure-functions-dotnetcore-latest/.devcontainer/devcontainer.json @@ -8,5 +8,5 @@ ], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["dotnet restore"] } \ No newline at end of file diff --git a/containers/azure-functions-java-8/.devcontainer/devcontainer.json b/containers/azure-functions-java-8/.devcontainer/devcontainer.json index 62176fa767..fadfa8139e 100644 --- a/containers/azure-functions-java-8/.devcontainer/devcontainer.json +++ b/containers/azure-functions-java-8/.devcontainer/devcontainer.json @@ -4,10 +4,9 @@ "appPort": 7071, "extensions": [ "ms-azuretools.vscode-azurefunctions", - "vscjava.vscode-java-pack", - "redhat.vscode-xml" + "vscjava.vscode-java-pack" ], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["java -version"] } \ No newline at end of file diff --git a/containers/azure-functions-node-8/.devcontainer/devcontainer.json b/containers/azure-functions-node-8/.devcontainer/devcontainer.json index 43bbe1ffac..db2d8b6c36 100644 --- a/containers/azure-functions-node-8/.devcontainer/devcontainer.json +++ b/containers/azure-functions-node-8/.devcontainer/devcontainer.json @@ -8,5 +8,5 @@ ], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["npm install"] } \ No newline at end of file diff --git a/containers/azure-functions-node-lts/.devcontainer/devcontainer.json b/containers/azure-functions-node-lts/.devcontainer/devcontainer.json index 7dbd4bb24e..c5d2fa0e5a 100644 --- a/containers/azure-functions-node-lts/.devcontainer/devcontainer.json +++ b/containers/azure-functions-node-lts/.devcontainer/devcontainer.json @@ -8,5 +8,5 @@ ], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["npm install"] } \ No newline at end of file diff --git a/containers/azure-machine-learning-python-3/.devcontainer/devcontainer.json b/containers/azure-machine-learning-python-3/.devcontainer/devcontainer.json index f63a55957d..7975f8f819 100644 --- a/containers/azure-machine-learning-python-3/.devcontainer/devcontainer.json +++ b/containers/azure-machine-learning-python-3/.devcontainer/devcontainer.json @@ -11,5 +11,5 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["pip install -r requirements.txt"] } \ No newline at end of file diff --git a/containers/azure-terraform/.devcontainer/devcontainer.json b/containers/azure-terraform/.devcontainer/devcontainer.json index c4e8d0696f..ad812a05f9 100644 --- a/containers/azure-terraform/.devcontainer/devcontainer.json +++ b/containers/azure-terraform/.devcontainer/devcontainer.json @@ -13,5 +13,5 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["terraform --version"] } \ No newline at end of file diff --git a/containers/cpp/.devcontainer/devcontainer.json b/containers/cpp/.devcontainer/devcontainer.json index 93a1f71f0e..7917271f27 100644 --- a/containers/cpp/.devcontainer/devcontainer.json +++ b/containers/cpp/.devcontainer/devcontainer.json @@ -13,5 +13,5 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["gcc -v"] } \ No newline at end of file diff --git a/containers/dart/.devcontainer/devcontainer.json b/containers/dart/.devcontainer/devcontainer.json index 51056255c3..66aa7c04b1 100644 --- a/containers/dart/.devcontainer/devcontainer.json +++ b/containers/dart/.devcontainer/devcontainer.json @@ -10,5 +10,5 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["pub get"] } diff --git a/containers/debian-9-git/.devcontainer/devcontainer.json b/containers/debian-9-git/.devcontainer/devcontainer.json index 0613b5aca0..c0b2e50a11 100644 --- a/containers/debian-9-git/.devcontainer/devcontainer.json +++ b/containers/debian-9-git/.devcontainer/devcontainer.json @@ -9,7 +9,7 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["uname -a"] // Uncomment the next line if you will use a ptrace-based debugger like C++, Go, and Rust. // "runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ], diff --git a/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json b/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json index 254b6fa9ff..6a4423fe5e 100644 --- a/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json +++ b/containers/docker-existing-docker-compose/.devcontainer/devcontainer.json @@ -24,5 +24,5 @@ // "extensions": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["uname -a"] } \ No newline at end of file diff --git a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json index d3c445ad75..c1c48e297e 100644 --- a/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json +++ b/containers/docker-existing-dockerfile/.devcontainer/devcontainer.json @@ -15,7 +15,7 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["uname -a"] // The optional 'runArgs' property can be used to specify additional runtime arguments. "runArgs": [ diff --git a/containers/docker-in-docker-compose/.devcontainer/devcontainer.json b/containers/docker-in-docker-compose/.devcontainer/devcontainer.json index 7323ba3228..add0a88652 100644 --- a/containers/docker-in-docker-compose/.devcontainer/devcontainer.json +++ b/containers/docker-in-docker-compose/.devcontainer/devcontainer.json @@ -11,6 +11,6 @@ "shutdownAction": "stopCompose", // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["docker --version"] } \ No newline at end of file diff --git a/containers/docker-in-docker/.devcontainer/devcontainer.json b/containers/docker-in-docker/.devcontainer/devcontainer.json index c65154be75..8d94299222 100644 --- a/containers/docker-in-docker/.devcontainer/devcontainer.json +++ b/containers/docker-in-docker/.devcontainer/devcontainer.json @@ -6,6 +6,7 @@ ], "runArgs": [ "-v", "/var/run/docker.sock:/var/run/docker.sock", + // Uncomment the next two lines if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", // "--security-opt", "seccomp=unconfined" @@ -15,6 +16,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["docker --version"] } \ No newline at end of file diff --git a/containers/dotnetcore-2.1-fsharp/.devcontainer/devcontainer.json b/containers/dotnetcore-2.1-fsharp/.devcontainer/devcontainer.json index fe62fdb4e9..8ea0594ba2 100644 --- a/containers/dotnetcore-2.1-fsharp/.devcontainer/devcontainer.json +++ b/containers/dotnetcore-2.1-fsharp/.devcontainer/devcontainer.json @@ -10,6 +10,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["dotnet restore"] } \ No newline at end of file diff --git a/containers/dotnetcore-2.1/.devcontainer/devcontainer.json b/containers/dotnetcore-2.1/.devcontainer/devcontainer.json index 49fa2f1842..59bb6a94fd 100644 --- a/containers/dotnetcore-2.1/.devcontainer/devcontainer.json +++ b/containers/dotnetcore-2.1/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["dotnet restore"] } \ No newline at end of file diff --git a/containers/dotnetcore-latest-fsharp/.devcontainer/devcontainer.json b/containers/dotnetcore-latest-fsharp/.devcontainer/devcontainer.json index 8250a50d94..16a630155d 100644 --- a/containers/dotnetcore-latest-fsharp/.devcontainer/devcontainer.json +++ b/containers/dotnetcore-latest-fsharp/.devcontainer/devcontainer.json @@ -10,6 +10,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["dotnet restore"] } \ No newline at end of file diff --git a/containers/dotnetcore-latest/.devcontainer/devcontainer.json b/containers/dotnetcore-latest/.devcontainer/devcontainer.json index c2a36f2404..5024b0e541 100644 --- a/containers/dotnetcore-latest/.devcontainer/devcontainer.json +++ b/containers/dotnetcore-latest/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["dotnet restore"] } diff --git a/containers/go/.devcontainer/devcontainer.json b/containers/go/.devcontainer/devcontainer.json index e7c14d3c22..bbba62efc9 100644 --- a/containers/go/.devcontainer/devcontainer.json +++ b/containers/go/.devcontainer/devcontainer.json @@ -13,6 +13,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["go version"] } \ No newline at end of file diff --git a/containers/java-11/.devcontainer/devcontainer.json b/containers/java-11/.devcontainer/devcontainer.json index e6a45ccc94..d17f34d6a2 100644 --- a/containers/java-11/.devcontainer/devcontainer.json +++ b/containers/java-11/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["java -version"] } diff --git a/containers/java-12/.devcontainer/devcontainer.json b/containers/java-12/.devcontainer/devcontainer.json index 906370cc0a..b86f125f9d 100644 --- a/containers/java-12/.devcontainer/devcontainer.json +++ b/containers/java-12/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["java -version"] } diff --git a/containers/java-8-tomcat-8.5/.devcontainer/devcontainer.json b/containers/java-8-tomcat-8.5/.devcontainer/devcontainer.json index 413185f014..f8ea3d314b 100644 --- a/containers/java-8-tomcat-8.5/.devcontainer/devcontainer.json +++ b/containers/java-8-tomcat-8.5/.devcontainer/devcontainer.json @@ -10,6 +10,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["java -version"] } diff --git a/containers/java-8/.devcontainer/devcontainer.json b/containers/java-8/.devcontainer/devcontainer.json index 40fbe4e223..910953704c 100644 --- a/containers/java-8/.devcontainer/devcontainer.json +++ b/containers/java-8/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["java -version"] } diff --git a/containers/javascript-node-8/.devcontainer/devcontainer.json b/containers/javascript-node-8/.devcontainer/devcontainer.json index 87670e8944..463ce89b16 100644 --- a/containers/javascript-node-8/.devcontainer/devcontainer.json +++ b/containers/javascript-node-8/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["yarn install"] } \ No newline at end of file diff --git a/containers/javascript-node-lts-mongo/.devcontainer/devcontainer.json b/containers/javascript-node-lts-mongo/.devcontainer/devcontainer.json index 4a29963292..bd4f13daf0 100644 --- a/containers/javascript-node-lts-mongo/.devcontainer/devcontainer.json +++ b/containers/javascript-node-lts-mongo/.devcontainer/devcontainer.json @@ -11,6 +11,6 @@ "shutdownAction": "stopCompose", // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["yarn install"] } \ No newline at end of file diff --git a/containers/javascript-node-lts/.devcontainer/devcontainer.json b/containers/javascript-node-lts/.devcontainer/devcontainer.json index 3de7b16599..363ad4e537 100644 --- a/containers/javascript-node-lts/.devcontainer/devcontainer.json +++ b/containers/javascript-node-lts/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["yarn install"] } diff --git a/containers/kubernetes-helm/.devcontainer/devcontainer.json b/containers/kubernetes-helm/.devcontainer/devcontainer.json index 22bf3d2be9..c011bde9ca 100644 --- a/containers/kubernetes-helm/.devcontainer/devcontainer.json +++ b/containers/kubernetes-helm/.devcontainer/devcontainer.json @@ -12,5 +12,12 @@ // Uncomment the next line if you will use a ptrace-based debugger like C++, Go, and Rust. // "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" - ] + ], + + // Uncomment the next line if you want to publish any ports. + // "appPort": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": ["kubectl version"] + } \ No newline at end of file diff --git a/containers/markdown/.devcontainer/devcontainer.json b/containers/markdown/.devcontainer/devcontainer.json index 5fcc847dfb..ce3ae2d004 100644 --- a/containers/markdown/.devcontainer/devcontainer.json +++ b/containers/markdown/.devcontainer/devcontainer.json @@ -12,6 +12,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["uname -a"] } \ No newline at end of file diff --git a/containers/php-7/.devcontainer/devcontainer.json b/containers/php-7/.devcontainer/devcontainer.json index 2b6af48842..3dda5da321 100644 --- a/containers/php-7/.devcontainer/devcontainer.json +++ b/containers/php-7/.devcontainer/devcontainer.json @@ -10,6 +10,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["php -v"] } diff --git a/containers/plantuml/.devcontainer/devcontainer.json b/containers/plantuml/.devcontainer/devcontainer.json index 032bb680b2..06584aad02 100644 --- a/containers/plantuml/.devcontainer/devcontainer.json +++ b/containers/plantuml/.devcontainer/devcontainer.json @@ -9,5 +9,5 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["java -version"] } \ No newline at end of file diff --git a/containers/powershell/.devcontainer/devcontainer.json b/containers/powershell/.devcontainer/devcontainer.json index b9504594e7..3a3af20e13 100644 --- a/containers/powershell/.devcontainer/devcontainer.json +++ b/containers/powershell/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["powershell echo $PSVersionTable"] } \ No newline at end of file diff --git a/containers/python-2/.devcontainer/devcontainer.json b/containers/python-2/.devcontainer/devcontainer.json index 81e2f8002b..46de6d343f 100644 --- a/containers/python-2/.devcontainer/devcontainer.json +++ b/containers/python-2/.devcontainer/devcontainer.json @@ -10,6 +10,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["pip install -r requirements.txt"] } diff --git a/containers/python-3-anaconda/.devcontainer/devcontainer.json b/containers/python-3-anaconda/.devcontainer/devcontainer.json index d7f80f264b..51b0d34dc1 100644 --- a/containers/python-3-anaconda/.devcontainer/devcontainer.json +++ b/containers/python-3-anaconda/.devcontainer/devcontainer.json @@ -10,6 +10,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["conda env update base -f environment.yml"] } \ No newline at end of file diff --git a/containers/python-3-miniconda/.devcontainer/devcontainer.json b/containers/python-3-miniconda/.devcontainer/devcontainer.json index 6f8ba5e5cf..680bbace08 100644 --- a/containers/python-3-miniconda/.devcontainer/devcontainer.json +++ b/containers/python-3-miniconda/.devcontainer/devcontainer.json @@ -10,6 +10,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["conda env update base -f environment.yml"] } \ No newline at end of file diff --git a/containers/python-3-postgres/.devcontainer/devcontainer.json b/containers/python-3-postgres/.devcontainer/devcontainer.json index 69621fc415..d9556d52e2 100644 --- a/containers/python-3-postgres/.devcontainer/devcontainer.json +++ b/containers/python-3-postgres/.devcontainer/devcontainer.json @@ -11,6 +11,6 @@ "shutdownAction": "stopCompose", // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["pip install -r requirements.txt"] } \ No newline at end of file diff --git a/containers/python-3/.devcontainer/devcontainer.json b/containers/python-3/.devcontainer/devcontainer.json index 3763b2ccba..2795d3d0d5 100644 --- a/containers/python-3/.devcontainer/devcontainer.json +++ b/containers/python-3/.devcontainer/devcontainer.json @@ -10,6 +10,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["pip install -r requirements.txt"] } \ No newline at end of file diff --git a/containers/ruby-2/.devcontainer/devcontainer.json b/containers/ruby-2/.devcontainer/devcontainer.json index 896a977d97..9eddbe4907 100644 --- a/containers/ruby-2/.devcontainer/devcontainer.json +++ b/containers/ruby-2/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["ruby --version"] } \ No newline at end of file diff --git a/containers/rust/.devcontainer/devcontainer.json b/containers/rust/.devcontainer/devcontainer.json index 29ccadc8b5..79793c1021 100644 --- a/containers/rust/.devcontainer/devcontainer.json +++ b/containers/rust/.devcontainer/devcontainer.json @@ -15,6 +15,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["rustc --version"] } \ No newline at end of file diff --git a/containers/swift-4/.devcontainer/devcontainer.json b/containers/swift-4/.devcontainer/devcontainer.json index a5aab3319f..4a0ff3c3a0 100644 --- a/containers/swift-4/.devcontainer/devcontainer.json +++ b/containers/swift-4/.devcontainer/devcontainer.json @@ -15,6 +15,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["swiftc --version"] } \ No newline at end of file diff --git a/containers/typescript-node-8/.devcontainer/devcontainer.json b/containers/typescript-node-8/.devcontainer/devcontainer.json index 41b4a87adf..7e73249c6c 100644 --- a/containers/typescript-node-8/.devcontainer/devcontainer.json +++ b/containers/typescript-node-8/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["yarn install"] } \ No newline at end of file diff --git a/containers/typescript-node-lts/.devcontainer/devcontainer.json b/containers/typescript-node-lts/.devcontainer/devcontainer.json index 5309c90b85..9f74622478 100644 --- a/containers/typescript-node-lts/.devcontainer/devcontainer.json +++ b/containers/typescript-node-lts/.devcontainer/devcontainer.json @@ -9,6 +9,6 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["yarn install"] } \ No newline at end of file diff --git a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json index 1ce52f5734..9fce0a6365 100644 --- a/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json +++ b/containers/ubuntu-18.04-git/.devcontainer/devcontainer.json @@ -9,7 +9,7 @@ // "appPort": [], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["uname -a"] // Uncomment the next line if you will use a ptrace-based debugger like C++, Go, and Rust. // "runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ], From 9f7fd6e98bf516b87f5787200ad2fbc21e238bf9 Mon Sep 17 00:00:00 2001 From: Chuck Lantz Date: Thu, 9 May 2019 16:48:32 -0700 Subject: [PATCH 8/8] Add postCreateCommand example to templates --- .../docker-compose/.devcontainer/devcontainer.json | 2 +- container-templates/dockerfile/.devcontainer/devcontainer.json | 2 +- container-templates/image/.devcontainer/devcontainer.json | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/container-templates/docker-compose/.devcontainer/devcontainer.json b/container-templates/docker-compose/.devcontainer/devcontainer.json index 19b6a18cb2..e510691e7c 100644 --- a/container-templates/docker-compose/.devcontainer/devcontainer.json +++ b/container-templates/docker-compose/.devcontainer/devcontainer.json @@ -20,6 +20,6 @@ "shutdownAction": "stopCompose", // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["uname -a"] } \ No newline at end of file diff --git a/container-templates/dockerfile/.devcontainer/devcontainer.json b/container-templates/dockerfile/.devcontainer/devcontainer.json index 8a021613d9..908442c8ef 100644 --- a/container-templates/dockerfile/.devcontainer/devcontainer.json +++ b/container-templates/dockerfile/.devcontainer/devcontainer.json @@ -22,5 +22,5 @@ ], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": ["az --version"] + // "postCreateCommand": ["uname -a"] } \ No newline at end of file diff --git a/container-templates/image/.devcontainer/devcontainer.json b/container-templates/image/.devcontainer/devcontainer.json index 9f7be0b07e..796f74b4f4 100644 --- a/container-templates/image/.devcontainer/devcontainer.json +++ b/container-templates/image/.devcontainer/devcontainer.json @@ -6,7 +6,6 @@ "image": "ubuntu:bionic", // Use the optional 'appPort' property to publish any ports you want to access. - "appPort": [], // Add any extensions you want auto-installed here. @@ -23,5 +22,5 @@ ], // Uncomment the next line to run commands after the container is created. - // "postCreateCommand": [] + // "postCreateCommand": ["uname -a"] } \ No newline at end of file