Giter Club home page Giter Club logo

Comments (7)

jbcpollak avatar jbcpollak commented on July 20, 2024 3

I had this problem when first trying this project out, with this process:

  • Started VS Code and launched my dev container
  • did a Git pull - at this point the running dev container was out of date but still running
  • ran devcontainer up --workspace-folder ., which reported success:
❯ devcontainer up --workspace-folder .
[30 ms] @devcontainers/cli 0.22.0. Node.js v16.6.1. linux 5.10.60.1-microsoft-standard-WSL2 x64.
Running the initializeCommand from devcontainer.json...

[95 ms] Start: Run: /bin/sh -c .devcontainer/setup_container.sh

{"outcome":"success","containerId":"33db7e5053ce8679a3e55b5536a8596996899a09036eb31f51d7aa58b5d3f791","composeProjectName":"project_devcontainer","remoteUser":"1000","remoteWorkspaceFolder":"/home/project"}
  • ran devcontainer exec --workspace-folder . /bin/bash and got this:
❯ devcontainer exec --workspace-folder . /bin/bash
Error: Dev container not found.
    at bailOut (/home/jpollak/.nodenv/versions/16.6.1/lib/node_modules/@devcontainers/cli/dist/spec-node/singleContainer.js:385:11)
    at doExec (/home/jpollak/.nodenv/versions/16.6.1/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:807:43)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async exec (/home/jpollak/.nodenv/versions/16.6.1/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:741:20)
{"outcome":"error","message":"Dev container not found.","description":"An error occurred running a command in the container."}

Manually stopping the container, rebuilding it using the CLI and relaunching, then starting VS Code and separately running devcontainer exec ... seems to work.

If the container is launched first via VS Code, devcontainer exec ... cannot find the container.

The workaround I've found is to manually stop the devcontainer (if it was built with VSCode) then run:
devcontainer up --remove-existing-container --workspace-folder .
and finally:
devcontainer exec --workspace-folder . /bin/bash

My goal is for my team to be able to use VSCode or the CLI/Terminal interchangeably with the same container.

using the explicit --container-id parameter on the exec command seems to work around this, although I still have trouble with #246

from cli.

chrmarti avatar chrmarti commented on July 20, 2024

The container is not running anymore. Make sure its main process does not exit. Does that make it work?

from cli.

sarisia avatar sarisia commented on July 20, 2024

I'm sure the container is running. Here is the detailed log:

$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

$ devcontainer up --workspace-folder . --log-level debug
[20 ms] @devcontainers/cli 0.12.1.
[20 ms] Start: Run: docker buildx version
[184 ms] Start: Resolving Remote
[189 ms] Start: Run: docker-compose version --short
[206 ms] Start: Run: docker compose version --short
[319 ms] Docker Compose version: 2.6.0
[320 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=masked-project --filter label=com.docker.compose.service=devcontainer
[344 ms] Start: Run: docker inspect --type container 66d0453b1f83
[372 ms] Start: Run: docker compose -f /home/sarisia/masked-path/masked-project/docker-compose.yml -f /home/sarisia/masked-path/masked-project/.devcontainer/docker-compose.yml --profile * config
[432 ms] name: masked-project
services:
  devcontainer:
    build:
      context: /home/sarisia/masked-path/masked-project
      dockerfile: Dockerfile
      args:
        NODE_VERSION: lts/*
        VARIANT: 3.9-buster
    command:
    - /bin/sh
    - -c
    - while sleep 1000; do :; done
    networks:
      default: null
    user: vscode
    volumes:
    - type: bind
      source: /home/sarisia/.aws
      target: /home/vscode/.aws
      consistency: consistent
    - type: bind
      source: /home/sarisia/masked-path/masked-project
      target: /workspace
      bind:
        create_host_path: true
  dynamodb:
    command:
    - -jar
    - DynamoDBLocal.jar
    - -sharedDb
    - -port
    - "8088"
    image: amazon/dynamodb-local:latest
    networks:
      default: null
    ports:
    - mode: ingress
      target: 8088
      published: "8088"
      protocol: tcp
    working_dir: /home/dynamodblocal
networks:
  default:
    name: masked-project_default
[436 ms] Start: Run: docker -v
[460 ms] Start: Run: docker events --format {{json .}} --filter event=start
[463 ms] PersistedPath=/tmp, ContainerHasLabels=true
[463 ms] Container was created with these config files: /home/sarisia/masked-path/masked-project/docker-compose.yml,/home/sarisia/masked-path/masked-project/.devcontainer/docker-compose.yml,/tmp/docker-compose/docker-compose.devcontainer.build-1660624831921.yml,/tmp/docker-compose/docker-compose.devcontainer.containerFeatures-1660624877935.yml
[465 ms] Restoring /tmp/docker-compose/docker-compose.devcontainer.build-1660624831921.yml from persisted storage
[465 ms] Restoring /tmp/docker-compose/docker-compose.devcontainer.containerFeatures-1660624877935.yml from persisted storage
[465 ms] Start: Run: docker compose --project-name masked-project -f /home/sarisia/masked-path/masked-project/docker-compose.yml -f /home/sarisia/masked-path/masked-project/.devcontainer/docker-compose.yml -f /tmp/docker-compose/docker-compose.devcontainer.build-1660624831921.yml -f /tmp/docker-compose/docker-compose.devcontainer.containerFeatures-1660624877935.yml up -d --no-recreate
[+] Running 2/2
 ⠿ Container masked-project-dynamodb-1      Sta...                                0.7s
 ⠿ Container masked-project-devcontainer-1  Started                               0.8s
[1296 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=masked-project --filter label=com.docker.compose.service=devcontainer
[1319 ms] Start: Run: docker inspect --type container 66d0453b1f83
[1343 ms] Start: Inspecting container
[1344 ms] Start: Run: docker inspect --type container 66d0453b1f8340282242c2efeff1e79af03734b45d56cfc7630b5b92b108880e
[1366 ms] Start: Run in container: /bin/sh
[1368 ms] Start: Run in container: uname -m
[1481 ms] x86_64
[1481 ms]
[1481 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[1484 ms] PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[1484 ms]
[1484 ms] Start: Run in container: cat /etc/passwd
[1485 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[1488 ms]
[1488 ms]
[1488 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[1489 ms]
[1489 ms]
[1489 ms] userEnvProbe: loginInteractiveShell (default)
[1489 ms] Start: Run in container: mkdir -p '/home/vscode/.devcontainer' && CONTENT="$(cat '/home/vscode/.devcontainer/.onCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2022-08-16T04:41:18.039335103Z}" != '2022-08-16T04:41:18.039335103Z' ] && echo '2022-08-16T04:41:18.039335103Z' > '/home/vscode/.devcontainer/.onCreateCommandMarker'
[1489 ms] userEnvProbe shell: /bin/bash
[1490 ms] Start: Run in container: /bin/bash -lic echo -n 774652e48a593f7655da18948f95d29d; cat /proc/self/environ; echo -n 774652e48a593f7655da18948f95d29d
[1497 ms]
[1497 ms]
[1497 ms] Exit code 1
[1497 ms] Start: Run in container: mkdir -p '/home/vscode/.devcontainer' && CONTENT="$(cat '/home/vscode/.devcontainer/.updateContentCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2022-08-16T04:41:18.039335103Z}" != '2022-08-16T04:41:18.039335103Z' ] && echo '2022-08-16T04:41:18.039335103Z' > '/home/vscode/.devcontainer/.updateContentCommandMarker'
[1500 ms]
[1500 ms]
[1500 ms] Exit code 1
[1500 ms] Start: Run in container: mkdir -p '/home/vscode/.devcontainer' && CONTENT="$(cat '/home/vscode/.devcontainer/.postCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2022-08-16T04:41:18.039335103Z}" != '2022-08-16T04:41:18.039335103Z' ] && echo '2022-08-16T04:41:18.039335103Z' > '/home/vscode/.devcontainer/.postCreateCommandMarker'
[1502 ms]
[1503 ms]
[1503 ms] Exit code 1
[1503 ms] Start: Run in container: mkdir -p '/home/vscode/.devcontainer' && CONTENT="$(cat '/home/vscode/.devcontainer/.postStartCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2022-08-25T17:03:57.361214377Z}" != '2022-08-25T17:03:57.361214377Z' ] && echo '2022-08-25T17:03:57.361214377Z' > '/home/vscode/.devcontainer/.postStartCommandMarker'
[1505 ms]
[1505 ms]
{"outcome":"success","containerId":"66d0453b1f8340282242c2efeff1e79af03734b45d56cfc7630b5b92b108880e","composeProjectName":"masked-project","remoteUser":"vscode","remoteWorkspaceFolder":"/workspace"}

$ docker ps
CONTAINER ID   IMAGE                                              COMMAND                  CREATED       STATUS          PORTS                                                 NAMES
66d0453b1f83   vsc-masked-project-b3de5d4c7c79b6f857fbca54bc56d3e5-uid   "/bin/sh -c 'echo Co…"   9 days ago    Up 15 seconds                                                         masked-project-devcontainer-1
0a9cd6b0fc0c   amazon/dynamodb-local:latest                       "java -jar DynamoDBL…"   2 weeks ago   Up 15 seconds   8000/tcp, 0.0.0.0:8088->8088/tcp, :::8088->8088/tcp   masked-project-dynamodb-1

$ devcontainer exec --workspace-folder . --log-level debug pwd
[5 ms] Start: Run: docker buildx version
[72 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/sarisia/masked-path/masked-project
[92 ms] Start: Run: docker inspect --type container 7a07354654d1
[121 ms] Start: Inspecting container
[121 ms] Start: Run: docker inspect --type container 7a07354654d1bc329e8ba1ba2721582171fe483c541e5ee65f042c9dc6d7fe4f
[142 ms] Start: Run in container: /bin/sh
[144 ms] Start: Run in container: uname -m
Shell server terminated (code: 1, signal: null)

Error response from daemon: Container 7a07354654d1bc329e8ba1ba2721582171fe483c541e5ee65f042c9dc6d7fe4f is not running

[165 ms] Start: Run in container: cat /etc/passwd
[165 ms] Stdin closed!
{"outcome":"error","message":"An error occurred running a command in the container.","description":"An error occurred running a command in the container."}

$ docker ps
CONTAINER ID   IMAGE                                              COMMAND                  CREATED       STATUS              PORTS                                                 NAMES
66d0453b1f83   vsc-masked-project-b3de5d4c7c79b6f857fbca54bc56d3e5-uid   "/bin/sh -c 'echo Co…"   9 days ago    Up About a minute                                                         masked-project-devcontainer-1
0a9cd6b0fc0c   amazon/dynamodb-local:latest                       "java -jar DynamoDBL…"   2 weeks ago   Up About a minute   8000/tcp, 0.0.0.0:8088->8088/tcp, :::8088->8088/tcp   masked-project-dynamodb-1

from cli.

sarisia avatar sarisia commented on July 20, 2024

seems the label devcontainer.local_folder is wrong:

$ docker inspect 66d0453b1f8340282242c2efeff1e79af03734b45d56cfc7630b5b92b108880e | jq .[0].Config.Labels
{
    "com.docker.compose.config-hash": "cb86181ad6d279e7e9c817b267126399a01d746f99c60257283750a6d9549573",
    "com.docker.compose.container-number": "1",
    "com.docker.compose.depends_on": "",
    "com.docker.compose.image": "sha256:2d907278a8f1d4641c91a6551f030aa7542e9470a456ad713ad5cb9686fd88b5",
    "com.docker.compose.oneoff": "False",
    "com.docker.compose.project": "masked-project",
    "com.docker.compose.project.config_files": "/home/sarisia/masked-path/masked-project/docker-compose.yml,/home/sarisia/masked-path/masked-project/.devcontainer/docker-compose.yml,/tmp/docker-compose/docker-compose.devcontainer.build-1660624831921.yml,/tmp/docker-compose/docker-compose.devcontainer.containerFeatures-1660624877935.yml",
    "com.docker.compose.project.working_dir": "/home/sarisia/masked-path/masked-project",
    "com.docker.compose.service": "devcontainer",
    "com.docker.compose.version": "2.6.0",
    "com.visualstudio.code.devcontainers.id": "python-3",
    "com.visualstudio.code.devcontainers.release": "v0.231.6",
    "com.visualstudio.code.devcontainers.source": "https://github.com/microsoft/vscode-dev-containers/",
    "com.visualstudio.code.devcontainers.timestamp": "Tue, 12 Apr 2022 23:13:45 GMT",
    "com.visualstudio.code.devcontainers.variant": "3.9-buster",
    "devcontainer.local_folder": "\\\\wsl.localhost\\Ubuntu\\home\\sarisia\\masked-path\\masked-project",
    "version": "0.203.5"
}

$ docker inspect 7a07354654d1bc329e8ba1ba2721582171fe483c541e5ee65f042c9dc6d7fe4f | jq .[0].Config.Labels
{
    "com.visualstudio.code.devcontainers.id": "python-3",
    "com.visualstudio.code.devcontainers.release": "v0.231.6",
    "com.visualstudio.code.devcontainers.source": "https://github.com/microsoft/vscode-dev-containers/",
    "com.visualstudio.code.devcontainers.timestamp": "Wed, 13 Apr 2022 00:11:12 GMT",
    "com.visualstudio.code.devcontainers.variant": "3.9-bullseye",
    "devcontainer.local_folder": "/home/sarisia/masked-path/masked-project",
    "version": "0.203.5"
}

FYI, I'm installing docker-ce to WSL2 Ubuntu 20.04, not Docker Desktop for Windows.

from cli.

sarisia avatar sarisia commented on July 20, 2024

I tried @devcontainers/cli v0.19.1 and this is still the case.

from cli.

chrmarti avatar chrmarti commented on July 20, 2024

The extension is using the UNC path for "devcontainer.local_folder", so it can distinguish between the same folder in different WSL distributions. The CLI inside a distribution is not aware of this.

from cli.

pingu8007 avatar pingu8007 commented on July 20, 2024

I've upgrade cli to 0.55 and the issue is still persisted.

It seems devcontainer exec didn't try to resolve container with com.docker.compose.project as devcontainer up did, after checking docker-compose version. Why not just go through the same resolving flow?

user@LAPTOP:~/repo/myproject$ devcontainer up --log-level trace --workspace-folder .
[1 ms] @devcontainers/cli 0.55.0. Node.js v20.11.0. linux 5.10.102.1-microsoft-standard-WSL2 x64.
[1 ms] Start: Run: docker buildx version
[96 ms] Stop (95 ms): Run: docker buildx version
[96 ms] github.com/docker/buildx v0.11.0 687feca9e8dcd1534ac4c026bc4db5a49de0dd6e
[96 ms]
[96 ms] Start: Resolving Remote
[101 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject --filter label=devcontainer.config_file=/home/user/repo/myproject/.devcontainer/devcontainer.json
[156 ms] Stop (55 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject --filter label=devcontainer.config_file=/home/user/repo/myproject/.devcontainer/devcontainer.json
[157 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject
[215 ms] Stop (58 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject
[218 ms] Start: Run: docker-compose version --short
[307 ms] Stop (89 ms): Run: docker-compose version --short
[307 ms] Docker Compose version: 2.19.1
[308 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=myproject_devcontainer --filter label=com.docker.compose.service=workspace
[363 ms] Stop (55 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=myproject_devcontainer --filter label=com.docker.compose.service=workspace
[363 ms] Start: Run: docker inspect --type container aa66db808ca0
[420 ms] Stop (57 ms): Run: docker inspect --type container aa66db808ca0
[421 ms] Start: Run: docker-compose -f /home/user/repo/myproject/.devcontainer/docker-compose.yml --profile * config
[533 ms] Stop (112 ms): Run: docker-compose -f /home/user/repo/myproject/.devcontainer/docker-compose.yml --profile * config
[533 ms] name: devcontainer
services:
  workspace:
    command:
    - sleep
    - infinity
    image: common/devcontainer:jammy-fe
    networks:
      default: null
    restart: unless-stopped
    volumes:
    - type: bind
      source: /home/user/repo/myproject
      target: /workspace
      bind:
        create_host_path: true
    - type: volume
      source: maven-repo
      target: /appdata/.m2
      volume: {}
    - type: volume
      source: npm-repo
      target: /appdata/.npm
      volume: {}
    - type: volume
      source: vscode-server-extensions
      target: /appdata/.vscode-server/extensions
      volume: {}
    - type: volume
      source: vscode-server-insiders-extensions
      target: /appdata/.vscode-server-insiders/extensions
      volume: {}
networks:
  default:
    name: infra-shared
    external: true
volumes:
  maven-repo:
    name: devcontainer_maven-repo
  npm-repo:
    name: devcontainer_npm-repo
  vscode-server-extensions:
    name: devcontainer_vscode-server-extensions
  vscode-server-insiders-extensions:
    name: devcontainer_vscode-server-insiders-extensions
[536 ms] Start: Run: docker -v
[577 ms] Stop (41 ms): Run: docker -v
[577 ms] Start: Run: docker events --format {{json .}} --filter event=start
[579 ms] PersistedPath=/tmp/devcontainercli-user, ContainerHasLabels=true
[579 ms] Container was created with these config files: /home/user/repo/myproject/.devcontainer/docker-compose.yml,/tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml
[579 ms] Expected to find a docker-compose file prefixed with docker-compose.devcontainer.build, but did not.
[579 ms] Restoring /tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml from persisted storage
[580 ms] Start: Run: docker-compose --project-name myproject_devcontainer -f /home/user/repo/myproject/.devcontainer/docker-compose.yml -f /tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml up -d --no-recreate
[+] Running 1/1
 ✔ Container myproject_devcontainer-workspace-1  Started                                                                                                                  1.2s

[1934 ms] Log: startEventSeen#data {"status":"start","id":"aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703","from":"common/devcontainer:jammy-fe","Type":"container","Action":"start","Actor":{"ID":"aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703","Attributes":{"com.docker.compose.config-hash":"bf6c024336da912fd5d10f686e430e35d382eeaf40ff51604ec8e4ffc05b5133","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:4ecad35db0a80bf116276c7e673d7780d77041c7825519cab56b2598e420db02","com.docker.compose.oneoff":"False","com.docker.compose.project":"myproject_devcontainer","com.docker.compose.project.config_files":"/home/user/repo/myproject/.devcontainer/docker-compose.yml,/tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml","com.docker.compose.project.working_dir":"/home/user/repo/myproject/.devcontainer","com.docker.compose.service":"workspace","com.docker.compose.version":"2.19.1","desktop.docker.io/binds/0/Source":"/home/user/repo/myproject","desktop.docker.io/binds/0/SourceKind":"wsl2DistroFile","desktop.docker.io/binds/0/Target":"/workspace","desktop.docker.io/wsl-distro":"Ubuntu","devcontainer.config_file":"/home/user/repo/myproject/.devcontainer/devcontainer.json","devcontainer.local_folder":"\\\\wsl$\\Ubuntu\\home\\user\\repo\\myproject","devcontainer.metadata":"[{\"postCreateCommand\":{\"cacheDir\":\"sudo install -d -m 0755 -o user -g user /opt/data\"},\"postAttachCommand\":{\"awsLogin\":\"aws codeartifact login --tool npm --repository npm-store --domain infra-prod --no-verify-ssl\"},\"customizations\":{\"vscode\":{\"settings\":{\"editor.renderWhitespace\":\"boundary\",\"java.server.launchMode\":\"Hybrid\",\"gitlens.defaultDateFormat\":\"ddd, YYYY/MM/DD, HH:mm:ss\",\"gitlens.defaultDateShortFormat\":\"YY/MM/DD HH:mm\",\"gitlens.defaultTimeFormat\":\"HH:mm\",\"gitlens.plusFeatures.enabled\":false,\"gitlens.showWelcomeOnInstall\":false,\"gitlens.showWhatsNewAfterUpgrades\":false,\"terminal.integrated.defaultProfile.linux\":\"bash\",\"terminal.integrated.profiles.linux\":{\"bash\":{\"path\":\"/bin/bash\"}},\"diffEditor.ignoreTrimWhitespace\":true,\"git.autofetch\":true,\"git.pullTags\":false,\"plantuml.render\":\"PlantUMLServer\",\"plantuml.server\":\"http://plantuml:8080\"},\"extensions\":[]}},\"remoteEnv\":{\"AWS_ACCESS_KEY_ID\":\"AKIAX67ULUTOU3BDN2TN\",\"AWS_SECRET_ACCESS_KEY\":\"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\",\"AWS_DEFAULT_REGION\":\"us-east-2\",\"TZ\":\"Europe/Moscow\"},\"updateRemoteUserUID\":false}]","image":"common/devcontainer:jammy-fe","name":"myproject_devcontainer-workspace-1","org.opencontainers.image.ref.name":"ubuntu","org.opencontainers.image.version":"22.04"}},"scope":"local","time":1705371211,"timeNano":1705371211290911200}
[1943 ms] Stop (1363 ms): Run: docker-compose --project-name myproject_devcontainer -f /home/user/repo/myproject/.devcontainer/docker-compose.yml -f /tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml up -d --no-recreate
[1943 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=myproject_devcontainer --filter label=com.docker.compose.service=workspace
[2026 ms] Stop (83 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=myproject_devcontainer --filter label=com.docker.compose.service=workspace
[2026 ms] Start: Run: docker inspect --type container aa66db808ca0
[2098 ms] Stop (72 ms): Run: docker inspect --type container aa66db808ca0
[2099 ms] Start: Inspecting container
[2099 ms] Start: Run: docker inspect --type container aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703
[2165 ms] Stop (66 ms): Run: docker inspect --type container aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703
[2166 ms] Stop (67 ms): Inspecting container
[2167 ms] Start: Run in container: /bin/sh
[2171 ms] Start: Run in container: uname -m
[2377 ms] x86_64
[2377 ms]
[2377 ms] Stop (206 ms): Run in container: uname -m
[2377 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2379 ms] PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
[2379 ms]
[2379 ms] Stop (2 ms): Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2380 ms] Start: Run in container:  (command -v getent >/dev/null 2>&1 && getent passwd 'user' || grep -E '^user|^[^:]*:[^:]*:user:' /etc/passwd || true)
[2381 ms] Stop (1 ms): Run in container:  (command -v getent >/dev/null 2>&1 && getent passwd 'user' || grep -E '^user|^[^:]*:[^:]*:user:' /etc/passwd || true)
[2382 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[2383 ms]
[2383 ms]
[2383 ms] Stop (1 ms): Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[2383 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[2384 ms]
[2384 ms]
[2384 ms] Stop (1 ms): Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[2385 ms] userEnvProbe: loginInteractiveShell (default)
[2385 ms] LifecycleCommandExecutionMap: {
    "onCreateCommand": [],
    "updateContentCommand": [],
    "postCreateCommand": [
        {
            "origin": "devcontainer.json",
            "command": {
                "cacheDir": "sudo install -d -m 0755 -o user -g user /opt/data"
            }
        }
    ],
    "postStartCommand": [],
    "postAttachCommand": [
        {
            "origin": "devcontainer.json",
            "command": {
                "awsLogin": "aws codeartifact login --tool npm --repository npm-store --domain infra-prod --no-verify-ssl"
            }
        }
    ],
    "initializeCommand": []
}
[2385 ms] userEnvProbe: not found in cache
[2385 ms] userEnvProbe shell: /bin/bash
[2386 ms] Start: Run in container: /bin/bash -lic echo -n 47d98999-f3c6-4a4a-b016-d8d4346b6579; cat /proc/self/environ; echo -n 47d98999-f3c6-4a4a-b016-d8d4346b6579
[2386 ms] Start: Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.onCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.onCreateCommandMarker'
[2389 ms]
[2389 ms]
[2389 ms] Exit code 1
[2389 ms] Stop (3 ms): Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.onCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.onCreateCommandMarker'
[2390 ms] Start: Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.updateContentCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.updateContentCommandMarker'
[2393 ms]
[2393 ms]
[2393 ms] Exit code 1
[2393 ms] Stop (3 ms): Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.updateContentCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.updateContentCommandMarker'
[2393 ms] Start: Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.postCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.postCreateCommandMarker'
[2395 ms]
[2396 ms]
[2396 ms] Exit code 1
[2396 ms] Stop (3 ms): Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.postCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.postCreateCommandMarker'
[2396 ms] Start: Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.postStartCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-16T02:13:31.1877992Z}" != '2024-01-16T02:13:31.1877992Z' ] && echo '2024-01-16T02:13:31.1877992Z' > '/home/user/.devcontainer/.postStartCommandMarker'
[2399 ms]
[2399 ms]
[2399 ms] Stop (3 ms): Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.postStartCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-16T02:13:31.1877992Z}" != '2024-01-16T02:13:31.1877992Z' ] && echo '2024-01-16T02:13:31.1877992Z' > '/home/user/.devcontainer/.postStartCommandMarker'
Running the postAttachCommand from devcontainer.json...

[2635 ms] Stop (249 ms): Run in container: /bin/bash -lic echo -n 47d98999-f3c6-4a4a-b016-d8d4346b6579; cat /proc/self/environ; echo -n 47d98999-f3c6-4a4a-b016-d8d4346b6579
[2635 ms] 47d98999-f3c6-4a4a-b016-d8d4346b6579NVM_INC=/usr/share/nvm/versions/node/v14.21.3/include/nodeHOSTNAME=aa66db808ca0LANGUAGE=en_US:enPWD=/workspaceTZ=Europe/MoscowHOME=/home/userLANG=en_US.UTF-8LS_COLORS=NVM_DIR=/usr/share/nvmLESSCLOSE=/usr/bin/lesspipe %s %sLESSOPEN=| /usr/bin/lesspipe %sSHLVL=1NVM_CD_FLAGS=LC_ALL=en_US.UTF-8PATH=/usr/share/nvm/versions/node/v14.21.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binNVM_BIN=/usr/share/nvm/versions/node/v14.21.3/bin_=/usr/bin/cat47d98999-f3c6-4a4a-b016-d8d4346b6579
[2635 ms] bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

[2636 ms] userEnvProbe parsed: {
  "NVM_INC": "/usr/share/nvm/versions/node/v14.21.3/include/node",
  "HOSTNAME": "aa66db808ca0",
  "LANGUAGE": "en_US:en",
  "PWD": "/workspace",
  "HOME": "/home/user",
  "LANG": "en_US.UTF-8",
  "LS_COLORS": "",
  "NVM_DIR": "/usr/share/nvm",
  "LESSCLOSE": "/usr/bin/lesspipe %s %s",
  "LESSOPEN": "| /usr/bin/lesspipe %s",
  "SHLVL": "1",
  "NVM_CD_FLAGS": "",
  "LC_ALL": "en_US.UTF-8",
  "PATH": "/usr/share/nvm/versions/node/v14.21.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
  "NVM_BIN": "/usr/share/nvm/versions/node/v14.21.3/bin",
  "_": "/usr/bin/cat"
}
[2636 ms] userEnvProbe PATHs:
Probe:     '/usr/share/nvm/versions/node/v14.21.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
Container: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
[2636 ms] Start: Run in container: /bin/sh -c aws codeartifact login --tool npm --repository npm-store --domain infra-prod --no-verify-ssl
urllib3/connectionpool.py:1061: InsecureRequestWarning: Unverified HTTPS request is being made to host 'codeartifact.us-east-2.amazonaws.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
urllib3/connectionpool.py:1061: InsecureRequestWarning: Unverified HTTPS request is being made to host 'codeartifact.us-east-2.amazonaws.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
Successfully configured npm to use AWS CodeArtifact repository https://infra-prod-687421564289.d.codeartifact.us-east-2.amazonaws.com/npm/npm-store/
Login expires in 12 hours at 2024-01-16 17:13:33+03:00
[4947 ms] Stop (2311 ms): Run in container: /bin/sh -c aws codeartifact login --tool npm --repository npm-store --domain infra-prod --no-verify-ssl
Running awsLogin from devcontainer.json...

[4947 ms] Stop (4851 ms): Resolving Remote
{"outcome":"success","containerId":"aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703","composeProjectName":"myproject_devcontainer","remoteUser":"user","remoteWorkspaceFolder":"/workspace"}
user@LAPTOP:~/repo/myproject$
user@LAPTOP:~/repo/myproject$
user@LAPTOP:~/repo/myproject$
user@LAPTOP:~/repo/myproject$ devcontainer exec --log-level trace --workspace-folder . whoami
[3 ms] Start: Run: docker buildx version
[96 ms] Stop (93 ms): Run: docker buildx version
[97 ms] github.com/docker/buildx v0.11.0 687feca9e8dcd1534ac4c026bc4db5a49de0dd6e
[97 ms]
[101 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject --filter label=devcontainer.config_file=/home/user/repo/myproject/.devcontainer/devcontainer.json
[156 ms] Stop (55 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject --filter label=devcontainer.config_file=/home/user/repo/myproject/.devcontainer/devcontainer.json
[157 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject
[214 ms] Stop (57 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject
[214 ms] Dev container not found.
[216 ms] Error: Dev container not found.
    at Zg (/home/user/.nvm/versions/node/v20.11.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:470:763)
    at Ac (/home/user/.nvm/versions/node/v20.11.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:616:6034)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async zeA (/home/user/.nvm/versions/node/v20.11.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:616:3723)
user@LAPTOP:~/repo/myproject$

from cli.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.