Skip to content

Instantly share code, notes, and snippets.

@Stwissel
Last active May 4, 2024 18:22
Show Gist options
  • Save Stwissel/62eac2bf4f242d9acb7ca04234e25cd0 to your computer and use it in GitHub Desktop.
Save Stwissel/62eac2bf4f242d9acb7ca04234e25cd0 to your computer and use it in GitHub Desktop.
Dev Container with docker-compose.yml
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node
{
"name": "Node.js & couch",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
//"image": "mcr.microsoft.com/devcontainers/javascript-node:1-20-bullseye",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
// Features to add to the dev container. More info: https://containers.dev/features.
// "features" : {},
// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "yarn install",
// Configure tool-specific properties.
"customizations": {
"vscode": {
"extensions": [
"esbenp.prettier-vscode",
"msjsdiag.debugger-for-chrome",
"oderwat.indent-rainbow",
"visualstudioexptteam.vscodeintellicode",
"WallabyJs.quokka-vscode",
"WallabyJs.wallaby-vscode"
]
}
},
"forwardPorts": [
3000,
5984
]
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
version: '3.8'
services:
app:
container_name: nodejs
build:
context: .
dockerfile: Dockerfile
volumes:
- ../..:/workspaces:cached
command: sleep infinity
network_mode: service:couchdb
depends_on:
- couchdb
couchdb:
image: couchdb:latest
container_name: couchdb
environment:
COUCHDB_USER: admin
COUCHDB_PASSWORD: password
volumes:
- ../couchdb/data:/opt/couchdb/data
- ../couchdb/etc:/opt/couchdb/etc
- ../couchdb/logs:/opt/couchdb/logs
restart: unless-stopped
FROM mcr.microsoft.com/devcontainers/javascript-node:1-20-bullseye
# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
# && apt-get -y install --no-install-recommends <your-package-list-here>
# [Optional] Uncomment if you want to install an additional version of node using nvm
# ARG EXTRA_NODE_VERSION=10
# RUN su node -c "source /usr/local/share/nvm/nvm.sh && nvm install ${EXTRA_NODE_VERSION}"
# [Optional] Uncomment if you want to install more global node modules
# RUN su node -c "npm install -g <your-package-list-here>"
[2024-05-04T18:17:15.904Z] Dev Containers 0.362.0 in VS Code 1.89.0 (b58957e67ee1e712cebf466b995adf4c5307b2bd).
[2024-05-04T18:17:15.904Z] Start: Resolving Remote
[2024-05-04T18:17:15.951Z] Setting up container for folder or workspace: /Users/stw/Code/experiment-1
[2024-05-04T18:17:15.954Z] Start: Check Docker is running
[2024-05-04T18:17:15.955Z] Start: Run: docker version
[2024-05-04T18:17:15.974Z] Client:
Version:
[2024-05-04T18:17:15.974Z] 24.0.7-rd
API version: 1.42 (downgraded from 1.43)
Go version: go1.20.10
Git commit: 72ffacf
Built: Wed Nov 1 18:41:50 2023
OS/Arch: darwin/arm64
Context: default
Server:
Engine:
Version: 23.0.6
API version: 1.42 (minimum version 1.12)
Go version: go1.20.11
Git commit: 9dbdbd4b6d7681bd18c897a6ba0376073c2a72ff
Built: Fri Nov 17 20:59:57 2023
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: v1.7.2
GitCommit: 0cae528dd6cb557f7201036e9f43420650207b58
runc:
Version: 1.1.12
GitCommit: 51d5e94601ceffbbd85688df1c928ecccbfa4685
docker-init:
Version: 0.19.0
GitCommit:
[2024-05-04T18:17:15.975Z] Stop (20 ms): Run: docker version
[2024-05-04T18:17:15.975Z] Stop (21 ms): Check Docker is running
[2024-05-04T18:17:15.976Z] Start: Run: docker volume ls -q
[2024-05-04T18:17:15.991Z] Stop (15 ms): Run: docker volume ls -q
[2024-05-04T18:17:15.991Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/Users/stw/Code/experiment-1 --filter label=vsch.quality=stable
[2024-05-04T18:17:16.010Z] Stop (19 ms): Run: docker ps -q -a --filter label=vsch.local.folder=/Users/stw/Code/experiment-1 --filter label=vsch.quality=stable
[2024-05-04T18:17:16.011Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/stw/Code/experiment-1 --filter label=devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json
[2024-05-04T18:17:16.025Z] Stop (14 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/stw/Code/experiment-1 --filter label=devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json
[2024-05-04T18:17:16.025Z] Start: Run: docker inspect --type container c4c7b8060592
[2024-05-04T18:17:16.039Z] Stop (14 ms): Run: docker inspect --type container c4c7b8060592
[2024-05-04T18:17:16.039Z] Running Dev Containers CLI: read-configuration --workspace-folder /Users/stw/Code/experiment-1 --id-label devcontainer.local_folder=/Users/stw/Code/experiment-1 --id-label devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --log-level trace --log-format json --config /Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --mount-workspace-git-root
[2024-05-04T18:17:16.064Z] ProxyResolver#loadSystemCertificates count
[2024-05-04T18:17:16.065Z] ProxyResolver#loadSystemCertificates count filtered
[2024-05-04T18:17:16.066Z] Start: Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /Users/stw/Code/experiment-1 --id-label devcontainer.local_folder=/Users/stw/Code/experiment-1 --id-label devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --log-level trace --log-format json --config /Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --mount-workspace-git-root
[2024-05-04T18:17:16.223Z] @devcontainers/cli 0.59.1. Node.js v18.18.2. darwin 23.4.0 arm64.
[2024-05-04T18:17:16.223Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/stw/Code/experiment-1 --filter label=devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json
[2024-05-04T18:17:16.258Z] Stop (35 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/Users/stw/Code/experiment-1 --filter label=devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json
[2024-05-04T18:17:16.259Z] Start: Run: docker inspect --type container c4c7b8060592
[2024-05-04T18:17:16.274Z] Stop (15 ms): Run: docker inspect --type container c4c7b8060592
[2024-05-04T18:17:16.277Z] Stop (211 ms): Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /Users/stw/Code/experiment-1 --id-label devcontainer.local_folder=/Users/stw/Code/experiment-1 --id-label devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --log-level trace --log-format json --config /Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --mount-workspace-git-root
[2024-05-04T18:17:16.277Z] {
"configuration": {
"name": "Node.js & couch",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces/experiment-1",
"customizations": {
"vscode": {
"extensions": [
"esbenp.prettier-vscode",
"msjsdiag.debugger-for-chrome",
"oderwat.indent-rainbow",
"visualstudioexptteam.vscodeintellicode",
"WallabyJs.quokka-vscode",
"WallabyJs.wallaby-vscode"
]
}
},
"forwardPorts": [
3000,
5984
],
"configFilePath": {
"$mid": 1,
"fsPath": "/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json",
"path": "/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json",
"scheme": "file"
}
},
"workspace": {
"workspaceFolder": "/workspaces/experiment-1"
}
}
[2024-05-04T18:17:16.277Z] Dev Containers CLI completed
[2024-05-04T18:17:16.277Z] Running Dev Containers CLI: up --user-data-folder /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-e4dd14a6-890c-4671-80a3-31fc2255679b1714846635450 --workspace-folder /Users/stw/Code/experiment-1 --workspace-mount-consistency cached --id-label devcontainer.local_folder=/Users/stw/Code/experiment-1 --id-label devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --log-level trace --log-format json --config /Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[2024-05-04T18:17:16.277Z] Start: Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-e4dd14a6-890c-4671-80a3-31fc2255679b1714846635450 --workspace-folder /Users/stw/Code/experiment-1 --workspace-mount-consistency cached --id-label devcontainer.local_folder=/Users/stw/Code/experiment-1 --id-label devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --log-level trace --log-format json --config /Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[2024-05-04T18:17:16.422Z] @devcontainers/cli 0.59.1. Node.js v18.18.2. darwin 23.4.0 arm64.
[2024-05-04T18:17:16.422Z] Start: Run: docker buildx version
[2024-05-04T18:17:16.559Z] Stop (137 ms): Run: docker buildx version
[2024-05-04T18:17:16.559Z] github.com/docker/buildx v0.12.0 542e5d810e4a1a155684f5f3c5bd7e797632a12f
[2024-05-04T18:17:16.559Z]
[2024-05-04T18:17:16.559Z] Start: Run: docker -v
[2024-05-04T18:17:16.572Z] Stop (13 ms): Run: docker -v
[2024-05-04T18:17:16.572Z] Start: Resolving Remote
[2024-05-04T18:17:16.574Z] Loading 20 extra certificates from /var/folders/n9/x89pkf1j421gb2r0mb4s01780000gn/T/vsch/certificates-acfc41d02911aa8c9d7f120816e8559ec07ecba16849579dd40eb34ece4cbaf9.pem.
[2024-05-04T18:17:16.618Z] Start: Run: docker-compose version --short
[2024-05-04T18:17:16.639Z] Stop (21 ms): Run: docker-compose version --short
[2024-05-04T18:17:16.640Z] Docker Compose version: 2.23.3
[2024-05-04T18:17:16.640Z] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=experiment-1_devcontainer --filter label=com.docker.compose.service=app
[2024-05-04T18:17:16.658Z] Stop (18 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=experiment-1_devcontainer --filter label=com.docker.compose.service=app
[2024-05-04T18:17:16.659Z] Start: Run: docker inspect --type container c4c7b8060592
[2024-05-04T18:17:16.675Z] Stop (16 ms): Run: docker inspect --type container c4c7b8060592
[2024-05-04T18:17:16.676Z] Start: Removing existing container.
[2024-05-04T18:17:16.676Z] Start: Run: docker rm -f c4c7b806059254d22d6404f1a6f4074c9ccc6671f0c9eebdfdcceefc595b67bb
[2024-05-04T18:17:16.705Z] Stop (29 ms): Run: docker rm -f c4c7b806059254d22d6404f1a6f4074c9ccc6671f0c9eebdfdcceefc595b67bb
[2024-05-04T18:17:16.705Z] Stop (29 ms): Removing existing container.
[2024-05-04T18:17:16.706Z] Start: Run: docker-compose -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml --profile * config
[2024-05-04T18:17:16.731Z] Stop (25 ms): Run: docker-compose -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml --profile * config
[2024-05-04T18:17:16.731Z] name: devcontainer
services:
app:
build:
context: /Users/stw/Code/experiment-1/.devcontainer
dockerfile: Dockerfile
command:
- sleep
- infinity
container_name: nodejs
depends_on:
couchdb:
condition: service_started
required: true
network_mode: service:couchdb
volumes:
- type: bind
source: /Users/stw/Code
target: /workspaces
bind:
create_host_path: true
couchdb:
container_name: couchdb
environment:
COUCHDB_PASSWORD: password
COUCHDB_USER: admin
image: couchdb:latest
networks:
default: null
restart: unless-stopped
volumes:
- type: bind
source: /Users/stw/Code/experiment-1/couchdb/data
target: /opt/couchdb/data
bind:
create_host_path: true
- type: bind
source: /Users/stw/Code/experiment-1/couchdb/etc
target: /opt/couchdb/etc
bind:
create_host_path: true
- type: bind
source: /Users/stw/Code/experiment-1/couchdb/logs
target: /opt/couchdb/logs
bind:
create_host_path: true
networks:
default:
name: devcontainer_default
[2024-05-04T18:17:16.733Z] Start: Run: docker events --format {{json .}} --filter event=start
[2024-05-04T18:17:16.734Z] PersistedPath=/Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data, ContainerHasLabels=false
[2024-05-04T18:17:16.734Z] Start: Run: docker-compose -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml --profile * config
[2024-05-04T18:17:16.759Z] Stop (25 ms): Run: docker-compose -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml --profile * config
[2024-05-04T18:17:16.759Z] name: devcontainer
services:
app:
build:
context: /Users/stw/Code/experiment-1/.devcontainer
dockerfile: Dockerfile
command:
- sleep
- infinity
container_name: nodejs
depends_on:
couchdb:
condition: service_started
required: true
network_mode: service:couchdb
volumes:
- type: bind
source: /Users/stw/Code
target: /workspaces
bind:
create_host_path: true
couchdb:
container_name: couchdb
environment:
COUCHDB_PASSWORD: password
COUCHDB_USER: admin
image: couchdb:latest
networks:
default: null
restart: unless-stopped
volumes:
- type: bind
source: /Users/stw/Code/experiment-1/couchdb/data
target: /opt/couchdb/data
bind:
create_host_path: true
- type: bind
source: /Users/stw/Code/experiment-1/couchdb/etc
target: /opt/couchdb/etc
bind:
create_host_path: true
- type: bind
source: /Users/stw/Code/experiment-1/couchdb/logs
target: /opt/couchdb/logs
bind:
create_host_path: true
networks:
default:
name: devcontainer_default
[2024-05-04T18:17:16.760Z] Start: Run: docker inspect --type image mcr.microsoft.com/devcontainers/javascript-node:1-20-bullseye
[2024-05-04T18:17:16.781Z] Stop (21 ms): Run: docker inspect --type image mcr.microsoft.com/devcontainers/javascript-node:1-20-bullseye
[2024-05-04T18:17:16.782Z] workspace root: /Users/stw/Code/experiment-1
[2024-05-04T18:17:16.782Z] No user features to update
[2024-05-04T18:17:16.783Z] Docker Compose override file for building image:
version: '3.8'
services:
app:
build:
dockerfile: /var/folders/n9/x89pkf1j421gb2r0mb4s01780000gn/T/devcontainercli/container-features/0.59.1-1714846636782/Dockerfile-with-features
args:
- BUILDKIT_INLINE_CACHE=1
- _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label
[2024-05-04T18:17:16.783Z] Start: Run: docker-compose --project-name experiment-1_devcontainer -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml -f /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1714846636783.yml build
[2024-05-04T18:17:16.981Z]
[2024-05-04T18:17:16.982Z] [+] Building 0.0s (0/1) docker:default
[2024-05-04T18:17:17.001Z] [+] Building 0.0s (6/6) FINISHED docker:default
=> [app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [app internal] load build definition from Dockerfile-with-features 0.0s
=> => transferring dockerfile: 1.48kB 0.0s
=> [app internal] load metadata for mcr.microsoft.com/devcontainers/java 0.0s
=> CACHED [app dev_container_auto_added_stage_label 1/1] FROM mcr.micros 0.0s
=> [app] preparing layers for inline cache 0.0s
[2024-05-04T18:17:17.001Z] => [app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:45f6b69497d503a0b97abd626a13fe583b438a7664826 0.0s
=> => naming to docker.io/library/experiment-1_devcontainer-app 0.0s
[2024-05-04T18:17:17.002Z] Stop (219 ms): Run: docker-compose --project-name experiment-1_devcontainer -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml -f /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1714846636783.yml build
[2024-05-04T18:17:17.003Z] Start: Run: docker inspect --type image experiment-1_devcontainer-app
[2024-05-04T18:17:17.017Z] Stop (14 ms): Run: docker inspect --type image experiment-1_devcontainer-app
[2024-05-04T18:17:17.017Z] Docker Compose override file for creating container:
version: '3.8'
services:
'app':
entrypoint: ["/bin/sh", "-c", "echo Container started\n
trap \"exit 0\" 15\n
\n
exec \"$$@\"\n
while sleep 1 & wait $$!; do :; done", "-", "docker-entrypoint.sh"]
labels:
- 'devcontainer.local_folder=/Users/stw/Code/experiment-1'
- 'devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json'
volumes:
- vscode:/vscode
volumes:
vscode:
external: true
[2024-05-04T18:17:17.017Z] Writing docker-compose.devcontainer.containerFeatures-1714846637017-9488fe8b-87b2-4556-b28c-12f1d0fd3a8b.yml to /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose
[2024-05-04T18:17:17.018Z] Start: Run: docker-compose --project-name experiment-1_devcontainer -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml -f /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1714846636783.yml -f /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1714846637017-9488fe8b-87b2-4556-b28c-12f1d0fd3a8b.yml up -d
[2024-05-04T18:17:17.089Z] [+] Running 2/0
✔ Container nodejs Created 0.0s
[2024-05-04T18:17:17.089Z] ✔ Container couchdb Started 0.0s
Error response from daemon: Container 520a37dac5a1bfa18b39dc7e392b26f62a448f216fcfb8119ac49cb3e87a3feb is restarting, wait until the container is running
[2024-05-04T18:17:17.090Z] Stop (72 ms): Run: docker-compose --project-name experiment-1_devcontainer -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml -f /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1714846636783.yml -f /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1714846637017-9488fe8b-87b2-4556-b28c-12f1d0fd3a8b.yml up -d
[2024-05-04T18:17:17.090Z] Error: Command failed: docker-compose --project-name experiment-1_devcontainer -f /Users/stw/Code/experiment-1/.devcontainer/docker-compose.yml -f /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1714846636783.yml -f /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1714846637017-9488fe8b-87b2-4556-b28c-12f1d0fd3a8b.yml up -d
[2024-05-04T18:17:17.090Z] at QtA (/Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js:429:3379)
[2024-05-04T18:17:17.091Z] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[2024-05-04T18:17:17.091Z] at async utA (/Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js:409:3486)
[2024-05-04T18:17:17.091Z] at async KtA (/Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js:481:3865)
[2024-05-04T18:17:17.091Z] at async $C (/Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js:481:4807)
[2024-05-04T18:17:17.091Z] at async hrA (/Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js:661:13255)
[2024-05-04T18:17:17.091Z] at async lrA (/Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js:661:12996)
[2024-05-04T18:17:17.093Z] Stop (816 ms): Run: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-e4dd14a6-890c-4671-80a3-31fc2255679b1714846635450 --workspace-folder /Users/stw/Code/experiment-1 --workspace-mount-consistency cached --id-label devcontainer.local_folder=/Users/stw/Code/experiment-1 --id-label devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --log-level trace --log-format json --config /Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[2024-05-04T18:17:17.093Z] Exit code 1
[2024-05-04T18:17:17.096Z] Command failed: /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/stw/.vscode/extensions/ms-vscode-remote.remote-containers-0.362.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /Users/stw/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-e4dd14a6-890c-4671-80a3-31fc2255679b1714846635450 --workspace-folder /Users/stw/Code/experiment-1 --workspace-mount-consistency cached --id-label devcontainer.local_folder=/Users/stw/Code/experiment-1 --id-label devcontainer.config_file=/Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --log-level trace --log-format json --config /Users/stw/Code/experiment-1/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[2024-05-04T18:17:17.096Z] Exit code 1
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server listening at http://localhost:${port}`);
});
{
"name": "experiment-1",
"version": "1.0.0",
"main": "index.js",
"dependencies": {
"express": "^4.19.2"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment