devcontainers / features

A collection of Dev Container Features managed by Dev Container spec maintainers. See https://github.com/devcontainers/feature-starter to publish your own
https://containers.dev/features
MIT License
870 stars 351 forks source link

docker-in-docker: Container build failure: Permission denied creating VS Code server file #655

Closed jkarstens closed 1 year ago

jkarstens commented 1 year ago

Dev container with default user and docker-in-docker feature fails to build with Permission denied error trying to create /home/vscode/.vscode-server

Traced the breaking docker-in-docker version to 2.1.0 (2.0.1 builds successfully without any other changes to any other files).

Using mcr.microsoft.com/devcontainers/python:1-3.8-bullseye image in Dockerfile. Not connecting as root (keeping "vscode" user) and

    "features": {
        "ghcr.io/devcontainers/features/docker-in-docker:2.1.0": {}
    },

in devcontainer.json results in the following error log (end pasted) when building the container:

[2023-08-16T03:30:58.533Z] Start: Run in container: test -d /home/vscode/.vscode-server
[2023-08-16T03:30:58.533Z] 
[2023-08-16T03:30:58.533Z] 
[2023-08-16T03:30:58.533Z] Exit code 1
[2023-08-16T03:30:58.534Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-server
[2023-08-16T03:30:58.534Z] Start: Run in container: test -d /home/vscode/.vscode-remote
[2023-08-16T03:30:58.535Z] 
[2023-08-16T03:30:58.535Z] 
[2023-08-16T03:30:58.535Z] Exit code 1
[2023-08-16T03:30:58.535Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-remote
[2023-08-16T03:30:58.536Z] Start: Run in container: test ! -f '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/home/vscode/.vscode-server/data/Machine' && { > '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[2023-08-16T03:30:58.537Z] 
[2023-08-16T03:30:58.537Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-16T03:30:58.537Z] Exit code 1
[2023-08-16T03:30:58.537Z] Stop (1 ms): Run in container: test ! -f '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/home/vscode/.vscode-server/data/Machine' && { > '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[2023-08-16T03:30:58.537Z] Start: Run in container: cat /home/vscode/.vscode-server/data/Machine/settings.json
[2023-08-16T03:30:58.538Z] 
[2023-08-16T03:30:58.538Z] cat: /home/vscode/.vscode-server/data/Machine/settings.json: No such file or directory
[2023-08-16T03:30:58.538Z] Exit code 1
[2023-08-16T03:30:58.538Z] Stop (1 ms): Run in container: cat /home/vscode/.vscode-server/data/Machine/settings.json
[2023-08-16T03:30:58.538Z] Start: Run in container: test -d /home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-16T03:30:58.539Z] 
[2023-08-16T03:30:58.539Z] 
[2023-08-16T03:30:58.539Z] Exit code 1
[2023-08-16T03:30:58.539Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-16T03:30:58.539Z] Start: Run in container: test -d /vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-16T03:30:58.539Z] 
[2023-08-16T03:30:58.539Z] 
[2023-08-16T03:30:58.539Z] Stop (0 ms): Run in container: test -d /vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-16T03:30:58.539Z] Start: Run in container: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-16T03:30:58.540Z] 
[2023-08-16T03:30:58.541Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-16T03:30:58.541Z] Exit code 1
[2023-08-16T03:30:58.541Z] Stop (2 ms): Run in container: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-16T03:30:58.544Z] Command in container failed: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-16T03:30:58.544Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-16T03:30:58.544Z] Exit code 1
samruddhikhandale commented 1 year ago

Hi 👋

I tried to reproduce with the following dev container on M1 machine 👇

{
    "image": "mcr.microsoft.com/devcontainers/python:1-3.8-bullseye",
    "features": {
        "ghcr.io/devcontainers/features/docker-in-docker:2.1.0": {}
    }
}

The dev container was built successfully with Dev Containers@v0.304.0

image

@jkarstens Few top of the mind solutions -

jkarstens commented 1 year ago

Thanks for taking a look @samruddhikhandale . I am on Linux (Pop!_OS)

image

image

devcontainer.json:

// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/postgres
{
    "name": "API",
    "dockerComposeFile": "docker-compose.yml",
    "service": "api",
    "workspaceFolder": "/${localWorkspaceFolderBasename}",
    "customizations": {
        "vscode": {
            "extensions": [
                "ms-azuretools.vscode-docker",
                "GitHub.vscode-pull-request-github",
                "github.vscode-github-actions",
                "eamodio.gitlens",
                "charliermarsh.ruff",
                "ms-python.black-formatter",
                "DavidAnson.vscode-markdownlint"
            ]
        }
    },

    // Features to add to the dev container. More info: https://containers.dev/features.
    "features": {
        "ghcr.io/devcontainers/features/docker-in-docker:2.3.0": {}
    },

    // Use 'forwardPorts' to make a list of ports inside the container available locally.
    // This can be used to network with other containers or the host.
    "forwardPorts": [8000],

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

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

docker-compose.yml

version: '3.8'

services:
  api:
    build:
      context: ../..
      dockerfile: .devcontainer/api/Dockerfile

    volumes:
      - ../..:/requestnow/:cached
      - $HOME/.aws/requestnow/:/home/vscode/.aws/

    # Overrides default command so things don't shut down after the process ends.
    command: sleep infinity

    # Runs app on the same network as the database container, allows "forwardPorts" in devcontainer.json function.
    network_mode: service:db

    # Use "forwardPorts" in **devcontainer.json** to forward an app port locally.
    # (Adding the "ports" property to this file will not forward from a Codespace.)

  db:
    image: postgres
    restart: unless-stopped
    volumes:
      - requestnow-dbdata:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: postgres
      POSTGRES_DB: postgres
      POSTGRES_PASSWORD: postgres

    # Add "forwardPorts": ["5432"] to **devcontainer.json** to forward PostgreSQL locally.
    # (Adding the "ports" property to this file will not forward from a Codespace.)

volumes:
  requestnow-dbdata:

Dockerfile

FROM mcr.microsoft.com/devcontainers/python:1-3.8-bullseye

ENV PYTHONUNBUFFERED 1

COPY api/requirements.txt /tmp/pip-tmp/
RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt ruff black pre-commit \
    && rm -rf /tmp/pip-tmp

Full error log:

[2023-08-18T04:38:56.353Z] Dev Containers 0.304.0 in VS Code 1.81.1 (6c3e3dba23e8fadc360aed75ce363ba185c49794).
[2023-08-18T04:38:56.353Z] Start: Resolving Remote
[2023-08-18T04:38:56.367Z] Setting up container for folder or workspace: /home/jkarstens/projects/requestnow
[2023-08-18T04:38:56.372Z] Start: Check Docker is running
[2023-08-18T04:38:56.372Z] Start: Run: docker version --format {{.Server.APIVersion}}
[2023-08-18T04:38:56.391Z] Stop (19 ms): Run: docker version --format {{.Server.APIVersion}}
[2023-08-18T04:38:56.392Z] Server API version: 1.41
[2023-08-18T04:38:56.392Z] Stop (20 ms): Check Docker is running
[2023-08-18T04:38:56.392Z] Start: Run: docker volume ls -q
[2023-08-18T04:38:56.415Z] Stop (23 ms): Run: docker volume ls -q
[2023-08-18T04:38:56.416Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/home/jkarstens/projects/requestnow --filter label=vsch.quality=stable
[2023-08-18T04:38:56.430Z] Stop (14 ms): Run: docker ps -q -a --filter label=vsch.local.folder=/home/jkarstens/projects/requestnow --filter label=vsch.quality=stable
[2023-08-18T04:38:56.430Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow --filter label=devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json
[2023-08-18T04:38:56.446Z] Stop (16 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow --filter label=devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json
[2023-08-18T04:38:56.446Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow
[2023-08-18T04:38:56.461Z] Stop (15 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow
[2023-08-18T04:38:56.461Z] Start: Run: docker inspect --type container 45e8036c015a
[2023-08-18T04:38:56.476Z] Stop (15 ms): Run: docker inspect --type container 45e8036c015a
[2023-08-18T04:38:56.477Z] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/jkarstens/projects/requestnow --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --mount-workspace-git-root true
[2023-08-18T04:38:56.657Z] @devcontainers/cli 0.50.0. Node.js v16.17.1. linux 6.4.6-76060406-generic x64.
[2023-08-18T04:38:56.657Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow --filter label=devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json
[2023-08-18T04:38:56.672Z] Stop (15 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow --filter label=devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json
[2023-08-18T04:38:56.676Z] Stop (199 ms): Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/jkarstens/projects/requestnow --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --mount-workspace-git-root true
[2023-08-18T04:38:56.676Z] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-6a7e331a-1f9b-47ed-9087-8814b739079b1692333535850 --workspace-folder /home/jkarstens/projects/requestnow --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/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 true
[2023-08-18T04:38:56.855Z] @devcontainers/cli 0.50.0. Node.js v16.17.1. linux 6.4.6-76060406-generic x64.
[2023-08-18T04:38:56.855Z] Start: Run: docker buildx version
[2023-08-18T04:38:56.870Z] Stop (15 ms): Run: docker buildx version
[2023-08-18T04:38:56.871Z] 
[2023-08-18T04:38:56.871Z] docker: 'buildx' is not a docker command.
See 'docker --help'

[2023-08-18T04:38:56.871Z] Exit code 1
[2023-08-18T04:38:56.871Z] Start: Resolving Remote
[2023-08-18T04:38:56.875Z] Start: Run: docker-compose version --short
[2023-08-18T04:38:57.013Z] Stop (138 ms): Run: docker-compose version --short
[2023-08-18T04:38:57.013Z] Docker Compose version: 1.29.2
[2023-08-18T04:38:57.014Z] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=api --filter label=com.docker.compose.service=api
[2023-08-18T04:38:57.027Z] Stop (13 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=api --filter label=com.docker.compose.service=api
[2023-08-18T04:38:57.028Z] Start: Run: docker-compose -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml config
[2023-08-18T04:38:57.175Z] Stop (147 ms): Run: docker-compose -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml config
[2023-08-18T04:38:57.175Z] services:
  api:
    build:
      context: /home/jkarstens/projects/requestnow
      dockerfile: .devcontainer/api/Dockerfile
    command: sleep infinity
    network_mode: service:db
    volumes:
    - /home/jkarstens/projects/requestnow:/requestnow:cached
    - /home/jkarstens/.aws/requestnow:/home/vscode/.aws:rw
  db:
    environment:
      POSTGRES_DB: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_USER: postgres
    image: postgres
    restart: unless-stopped
    volumes:
    - requestnow-dbdata:/var/lib/postgresql/data:rw
version: '3.8'
volumes:
  requestnow-dbdata: {}

[2023-08-18T04:38:57.178Z] Start: Run: docker -v
[2023-08-18T04:38:57.190Z] Stop (12 ms): Run: docker -v
[2023-08-18T04:38:57.191Z] Start: Run: docker events --format {{json .}} --filter event=start
[2023-08-18T04:38:57.194Z] PersistedPath=/home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data, ContainerHasLabels=false
[2023-08-18T04:38:57.194Z] Start: Run: docker-compose -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml config
[2023-08-18T04:38:57.358Z] Stop (164 ms): Run: docker-compose -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml config
[2023-08-18T04:38:57.358Z] services:
  api:
    build:
      context: /home/jkarstens/projects/requestnow
      dockerfile: .devcontainer/api/Dockerfile
    command: sleep infinity
    network_mode: service:db
    volumes:
    - /home/jkarstens/projects/requestnow:/requestnow:cached
    - /home/jkarstens/.aws/requestnow:/home/vscode/.aws:rw
  db:
    environment:
      POSTGRES_DB: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_USER: postgres
    image: postgres
    restart: unless-stopped
    volumes:
    - requestnow-dbdata:/var/lib/postgresql/data:rw
version: '3.8'
volumes:
  requestnow-dbdata: {}

[2023-08-18T04:38:57.360Z] Start: Run: docker inspect --type image mcr.microsoft.com/devcontainers/python:1-3.8-bullseye
[2023-08-18T04:38:57.373Z] Stop (13 ms): Run: docker inspect --type image mcr.microsoft.com/devcontainers/python:1-3.8-bullseye
[2023-08-18T04:38:57.375Z] local container features stored at: /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/node_modules/vscode-dev-containers/container-features
[2023-08-18T04:38:57.375Z] Start: Run: tar --no-same-owner -x -f -
[2023-08-18T04:38:57.392Z] Stop (17 ms): Run: tar --no-same-owner -x -f -
[2023-08-18T04:38:57.398Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/docker-in-docker:2.3.0'...
[2023-08-18T04:38:57.399Z] * Processing feature: ghcr.io/devcontainers/features/docker-in-docker:2.3.0
[2023-08-18T04:38:57.740Z] Start: Run: docker-credential-pass get
[2023-08-18T04:38:57.749Z] Stop (9 ms): Run: docker-credential-pass get
[2023-08-18T04:38:57.752Z] Stop (12 ms): Run: docker-credential-pass get
[2023-08-18T04:38:58.705Z] * Processing feature: ghcr.io/devcontainers/features/common-utils
[2023-08-18T04:38:59.042Z] Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required.  Removing from installation order...
[2023-08-18T04:38:59.044Z] * Fetching feature: docker-in-docker_0_oci
[2023-08-18T04:38:59.642Z] * Fetched feature: docker-in-docker_0_oci version 2.3.0
[2023-08-18T04:38:59.645Z] Start: Run: docker build -t dev_container_feature_content_temp -f /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374/Dockerfile.buildContent /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374
[2023-08-18T04:38:59.659Z] Sending build context to Docker daemon  84.48kB

[2023-08-18T04:38:59.703Z] Step 1/2 : FROM scratch
 ---> 
Step 2/2 : COPY . /tmp/build-features/
[2023-08-18T04:38:59.822Z]  ---> Using cache
 ---> d298bef647e7
[2023-08-18T04:38:59.823Z] Successfully built d298bef647e7
[2023-08-18T04:38:59.843Z] Successfully tagged dev_container_feature_content_temp:latest
[2023-08-18T04:38:59.845Z] Stop (200 ms): Run: docker build -t dev_container_feature_content_temp -f /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374/Dockerfile.buildContent /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374
[2023-08-18T04:38:59.846Z] Docker Compose override file for building image:
version: '3.8'

services:
  api:
    build:
      dockerfile: /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374/Dockerfile-with-features
      args:
        - _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label
        - _DEV_CONTAINERS_IMAGE_USER=root
        - _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp

[2023-08-18T04:38:59.847Z] Start: Run: docker-compose --project-name api -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1692333539846.yml build
[2023-08-18T04:38:59.998Z] db uses an image, skipping
Building api
[2023-08-18T04:39:00.047Z] Sending build context to Docker daemon  532.1kB
[2023-08-18T04:39:00.149Z] Sending build context to Docker daemon  33.39MB
[2023-08-18T04:39:00.225Z] Sending build context to Docker daemon  45.89MB

[2023-08-18T04:39:00.229Z] Step 1/21 : ARG _DEV_CONTAINERS_BASE_IMAGE=placeholder
Step 2/21 : FROM mcr.microsoft.com/devcontainers/python:1-3.8-bullseye AS dev_container_auto_added_stage_label
[2023-08-18T04:39:00.229Z]  ---> ef650a7e288a
Step 3/21 : ENV PYTHONUNBUFFERED 1
[2023-08-18T04:39:00.231Z]  ---> Using cache
 ---> bea6ed793820
Step 4/21 : COPY api/requirements.txt /tmp/pip-tmp/
[2023-08-18T04:39:00.231Z]  ---> Using cache
 ---> 6e5daef81d8c
Step 5/21 : RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt ruff black pre-commit     && rm -rf /tmp/pip-tmp
[2023-08-18T04:39:00.232Z]  ---> Using cache
 ---> a38af9d69b48
[2023-08-18T04:39:00.232Z] Step 6/21 : FROM dev_container_feature_content_temp as dev_containers_feature_content_source
[2023-08-18T04:39:00.232Z]  ---> d298bef647e7
[2023-08-18T04:39:00.232Z] Step 7/21 : FROM $_DEV_CONTAINERS_BASE_IMAGE AS dev_containers_feature_content_normalize
[2023-08-18T04:39:00.232Z]  ---> a38af9d69b48
Step 8/21 : USER root
[2023-08-18T04:39:00.232Z] 
[2023-08-18T04:39:00.233Z]  ---> Using cache
 ---> c88d6888980f
Step 9/21 : COPY --from=dev_containers_feature_content_source /tmp/build-features/devcontainer-features.builtin.env /tmp/build-features/
[2023-08-18T04:39:00.235Z]  ---> Using cache
[2023-08-18T04:39:00.263Z]  ---> 45e790235205
Step 10/21 : RUN chmod -R 0755 /tmp/build-features/
[2023-08-18T04:39:00.263Z]  ---> Using cache
 ---> 7c17af8f5e60
[2023-08-18T04:39:00.263Z] Step 11/21 : FROM $_DEV_CONTAINERS_BASE_IMAGE AS dev_containers_target_stage
 ---> a38af9d69b48
Step 12/21 : USER root
[2023-08-18T04:39:00.264Z]  ---> Using cache
 ---> c88d6888980f
Step 13/21 : RUN mkdir -p /tmp/dev-container-features
[2023-08-18T04:39:00.265Z]  ---> Using cache
 ---> 999b79f74d2c
Step 14/21 : COPY --from=dev_containers_feature_content_normalize /tmp/build-features/ /tmp/dev-container-features
[2023-08-18T04:39:00.268Z]  ---> Using cache
[2023-08-18T04:39:00.281Z]  ---> 04cd6f77430b
Step 15/21 : RUN echo "_CONTAINER_USER_HOME=$(getent passwd root | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$(getent passwd vscode | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env
[2023-08-18T04:39:00.281Z]  ---> Using cache
 ---> d4be18974a4e
Step 16/21 : ENV DOCKER_BUILDKIT="1"
[2023-08-18T04:39:00.282Z]  ---> Using cache
 ---> 3f9796b046e6
Step 17/21 : COPY --chown=root:root --from=dev_containers_feature_content_source /tmp/build-features/docker-in-docker_0 /tmp/dev-container-features/docker-in-docker_0
[2023-08-18T04:39:00.286Z]  ---> Using cache
[2023-08-18T04:39:00.298Z]  ---> acaf81470f0e
Step 18/21 : RUN chmod -R 0755 /tmp/dev-container-features/docker-in-docker_0 && cd /tmp/dev-container-features/docker-in-docker_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh
[2023-08-18T04:39:00.298Z]  ---> Using cache
 ---> 85792efc34a0
Step 19/21 : ARG _DEV_CONTAINERS_IMAGE_USER=root
[2023-08-18T04:39:00.299Z]  ---> Using cache
 ---> d9c07a50bd45
Step 20/21 : USER $_DEV_CONTAINERS_IMAGE_USER
[2023-08-18T04:39:00.299Z]  ---> Using cache
 ---> 4e4fea7b6c63
[2023-08-18T04:39:00.299Z] Step 21/21 : LABEL devcontainer.metadata="[ {\"id\":\"ghcr.io/devcontainers/features/common-utils:2\"}, {\"id\":\"ghcr.io/devcontainers/features/git:1\"}, {\"id\":\"ghcr.io/devcontainers/features/node:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"dbaeumer.vscode-eslint\"]}}}, {\"id\":\"ghcr.io/devcontainers/features/python:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"ms-python.python\",\"ms-python.vscode-pylance\"],\"settings\":{\"python.defaultInterpreterPath\":\"/usr/local/python/current/bin/python\",\"python.formatting.autopep8Path\":\"/usr/local/py-utils/bin/autopep8\",\"python.formatting.blackPath\":\"/usr/local/py-utils/bin/black\",\"python.linting.flake8Path\":\"/usr/local/py-utils/bin/flake8\",\"python.linting.flake8Enabled\":false,\"python.linting.mypyPath\":\"/usr/local/py-utils/bin/mypy\",\"python.linting.mypyEnabled\":false,\"python.linting.pylintPath\":\"/usr/local/py-utils/bin/pylint\",\"python.linting.pylintEnabled\":false}}}}, {\"customizations\":{\"vscode\":{\"settings\":{\"python.defaultInterpreterPath\":\"/usr/local/bin/python\"}}},\"remoteUser\":\"vscode\"}, {\"id\":\"ghcr.io/devcontainers/features/docker-in-docker:2.3.0\",\"privileged\":true,\"entrypoint\":\"/usr/local/share/docker-init.sh\",\"mounts\":[{\"source\":\"dind-var-lib-docker-\${devcontainerId}\",\"target\":\"/var/lib/docker\",\"type\":\"volume\"}],\"customizations\":{\"vscode\":{\"extensions\":[\"ms-azuretools.vscode-docker\"]}}}, {\"postCreateCommand\":\"pre-commit install --install-hooks && docker build -f /requestnow/api/Dockerfile.zappa -t requestnow-zappa /requestnow/api/\",\"customizations\":{\"vscode\":{\"extensions\":[\"ms-azuretools.vscode-docker\",\"GitHub.vscode-pull-request-github\",\"github.vscode-github-actions\",\"eamodio.gitlens\",\"charliermarsh.ruff\",\"ms-python.black-formatter\",\"DavidAnson.vscode-markdownlint\"]}},\"forwardPorts\":[8000]} ]"
[2023-08-18T04:39:00.364Z]  ---> Running in e8b94681fd7e
[2023-08-18T04:39:00.471Z] Removing intermediate container e8b94681fd7e
 ---> cc3636a32797
[Warning] One or more build-args [_DEV_CONTAINERS_FEATURE_CONTENT_SOURCE] were not consumed
[2023-08-18T04:39:00.487Z] Successfully built cc3636a32797
[2023-08-18T04:39:00.499Z] Successfully tagged api_api:latest
[2023-08-18T04:39:00.526Z] Stop (679 ms): Run: docker-compose --project-name api -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1692333539846.yml build
[2023-08-18T04:39:00.527Z] Start: Run: docker inspect --type image api_api
[2023-08-18T04:39:00.544Z] Stop (17 ms): Run: docker inspect --type image api_api
[2023-08-18T04:39:00.546Z] Start: Run: docker build -f /tmp/devcontainercli-jkarstens/updateUID.Dockerfile-0.50.0 -t vsc-requestnow-cd0ae21bc3bbe47d3fe27487dfee87f484d474169dacd2e2c16fe90983da1ffe-uid --build-arg BASE_IMAGE=api_api --build-arg REMOTE_USER=vscode --build-arg NEW_UID=1000 --build-arg NEW_GID=1000 --build-arg IMAGE_USER=root /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/empty-folder
[2023-08-18T04:39:00.562Z] Sending build context to Docker daemon  2.607kB

[2023-08-18T04:39:00.588Z] Step 1/10 : ARG BASE_IMAGE
Step 2/10 : FROM $BASE_IMAGE
[2023-08-18T04:39:00.589Z]  ---> cc3636a32797
Step 3/10 : USER root
[2023-08-18T04:39:00.589Z] 
[2023-08-18T04:39:00.632Z]  ---> Running in 31544c2a2ff1
[2023-08-18T04:39:00.727Z] Removing intermediate container 31544c2a2ff1
 ---> a6e6afddd34d
Step 4/10 : ARG REMOTE_USER
[2023-08-18T04:39:00.787Z]  ---> Running in bc10b1648b22
[2023-08-18T04:39:00.875Z] Removing intermediate container bc10b1648b22
 ---> 923f351b1db7
Step 5/10 : ARG NEW_UID
[2023-08-18T04:39:00.929Z]  ---> Running in 4210e3d5dfdc
[2023-08-18T04:39:01.018Z] Removing intermediate container 4210e3d5dfdc
 ---> 1e63cb0a5ec3
Step 6/10 : ARG NEW_GID
[2023-08-18T04:39:01.073Z]  ---> Running in 46081ae879a3
[2023-08-18T04:39:01.170Z] Removing intermediate container 46081ae879a3
 ---> d17d81cbae0d
Step 7/10 : SHELL ["/bin/sh", "-c"]
[2023-08-18T04:39:01.221Z]  ---> Running in 5b28e3421671
[2023-08-18T04:39:01.315Z] Removing intermediate container 5b28e3421671
 ---> b9f2204b2b38
Step 8/10 : RUN eval $(sed -n "s/${REMOTE_USER}:[^:]*:\([^:]*\):\([^:]*\):[^:]*:\([^:]*\).*/OLD_UID=\1;OLD_GID=\2;HOME_FOLDER=\3/p" /etc/passwd);   eval $(sed -n "s/\([^:]*\):[^:]*:${NEW_UID}:.*/EXISTING_USER=\1/p" /etc/passwd);    eval $(sed -n "s/\([^:]*\):[^:]*:${NEW_GID}:.*/EXISTING_GROUP=\1/p" /etc/group);    if [ -z "$OLD_UID" ]; then      echo "Remote user not found in /etc/passwd ($REMOTE_USER).";    elif [ "$OLD_UID" = "$NEW_UID" -a "$OLD_GID" = "$NEW_GID" ]; then       echo "UIDs and GIDs are the same ($NEW_UID:$NEW_GID).";     elif [ "$OLD_UID" != "$NEW_UID" -a -n "$EXISTING_USER" ]; then      echo "User with UID exists ($EXISTING_USER=$NEW_UID).";     elif [ "$OLD_GID" != "$NEW_GID" -a -n "$EXISTING_GROUP" ]; then         echo "Group with GID exists ($EXISTING_GROUP=$NEW_GID).";   else        echo "Updating UID:GID from $OLD_UID:$OLD_GID to $NEW_UID:$NEW_GID.";       sed -i -e "s/\(${REMOTE_USER}:[^:]*:\)[^:]*:[^:]*/\1${NEW_UID}:${NEW_GID}/" /etc/passwd;        if [ "$OLD_GID" != "$NEW_GID" ]; then           sed -i -e "s/\([^:]*:[^:]*:\)${OLD_GID}:/\1${NEW_GID}:/" /etc/group;        fi;         chown -R $NEW_UID:$NEW_GID $HOME_FOLDER;    fi;
[2023-08-18T04:39:01.373Z]  ---> Running in 93bdcb6ec660
[2023-08-18T04:39:01.675Z] UIDs and GIDs are the same (1000:1000).
[2023-08-18T04:39:02.020Z] Removing intermediate container 93bdcb6ec660
 ---> 6471b98b40a0
Step 9/10 : ARG IMAGE_USER
[2023-08-18T04:39:02.087Z]  ---> Running in 60f486731d99
[2023-08-18T04:39:02.194Z] Removing intermediate container 60f486731d99
 ---> 9f29417ab281
Step 10/10 : USER $IMAGE_USER
[2023-08-18T04:39:02.249Z]  ---> Running in 1080d0787f08
[2023-08-18T04:39:02.345Z] Removing intermediate container 1080d0787f08
 ---> 18d8cf96fca9
[2023-08-18T04:39:02.345Z] Successfully built 18d8cf96fca9
[2023-08-18T04:39:02.359Z] Successfully tagged vsc-requestnow-cd0ae21bc3bbe47d3fe27487dfee87f484d474169dacd2e2c16fe90983da1ffe-uid:latest
[2023-08-18T04:39:02.362Z] Stop (1816 ms): Run: docker build -f /tmp/devcontainercli-jkarstens/updateUID.Dockerfile-0.50.0 -t vsc-requestnow-cd0ae21bc3bbe47d3fe27487dfee87f484d474169dacd2e2c16fe90983da1ffe-uid --build-arg BASE_IMAGE=api_api --build-arg REMOTE_USER=vscode --build-arg NEW_UID=1000 --build-arg NEW_GID=1000 --build-arg IMAGE_USER=root /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/empty-folder
[2023-08-18T04:39:02.364Z] Docker Compose override file for creating container:
version: '3.8'

services:
  'api':
    image: vsc-requestnow-cd0ae21bc3bbe47d3fe27487dfee87f484d474169dacd2e2c16fe90983da1ffe-uid
    entrypoint: ["/bin/sh", "-c", "echo Container started\n
trap \"exit 0\" 15\n
/usr/local/share/docker-init.sh\n
exec \"$$@\"\n
while sleep 1 & wait $$!; do :; done", "-"]
    privileged: true
    labels:
      - 'devcontainer.local_folder=/home/jkarstens/projects/requestnow'
      - 'devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json'
    volumes:
      - dind-var-lib-docker-1lqa0ifap3enalhn3aflgineios9ef4iieb4fk9lnfqr17meperh:/var/lib/docker
      - vscode:/vscode
volumes:

  dind-var-lib-docker-1lqa0ifap3enalhn3aflgineios9ef4iieb4fk9lnfqr17meperh:

  vscode:
    external: true
[2023-08-18T04:39:02.365Z] Writing docker-compose.devcontainer.containerFeatures-1692333542365.yml to /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose
[2023-08-18T04:39:02.366Z] Start: Run: docker-compose --project-name api -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1692333539846.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1692333542365.yml up -d
[2023-08-18T04:39:02.550Z] api_db_1 is up-to-date
[2023-08-18T04:39:02.552Z] Creating api_api_1 ... 
[2023-08-18T04:39:02.794Z] 
Creating api_api_1 ... done
[2023-08-18T04:39:02.796Z] Stop (5605 ms): Run: docker events --format {{json .}} --filter event=start
[2023-08-18T04:39:02.828Z] Stop (462 ms): Run: docker-compose --project-name api -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1692333539846.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1692333542365.yml up -d
[2023-08-18T04:39:02.828Z] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=api --filter label=com.docker.compose.service=api
[2023-08-18T04:39:02.843Z] Stop (15 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=api --filter label=com.docker.compose.service=api
[2023-08-18T04:39:02.844Z] Start: Run: docker inspect --type container e02c9e72242d
[2023-08-18T04:39:02.860Z] Stop (16 ms): Run: docker inspect --type container e02c9e72242d
[2023-08-18T04:39:02.861Z] Start: Inspecting container
[2023-08-18T04:39:02.862Z] Start: Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:02.880Z] Stop (18 ms): Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:02.880Z] Stop (19 ms): Inspecting container
[2023-08-18T04:39:02.880Z] Start: Run in container: /bin/sh
[2023-08-18T04:39:02.884Z] Start: Run in container: uname -m
[2023-08-18T04:39:02.992Z] x86_64
[2023-08-18T04:39:02.992Z] 
[2023-08-18T04:39:02.992Z] Stop (108 ms): Run in container: uname -m
[2023-08-18T04:39:02.992Z] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2023-08-18T04:39:02.994Z] PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[2023-08-18T04:39:02.994Z] 
[2023-08-18T04:39:02.994Z] Stop (2 ms): Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2023-08-18T04:39:02.994Z] Start: Run in container: getent passwd vscode
[2023-08-18T04:39:02.996Z] Stop (2 ms): Run in container: getent passwd vscode
[2023-08-18T04:39:02.996Z] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[2023-08-18T04:39:02.997Z] 
[2023-08-18T04:39:02.997Z] 
[2023-08-18T04:39:02.997Z] Exit code 1
[2023-08-18T04:39:02.997Z] Stop (1 ms): Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[2023-08-18T04:39:02.997Z] Start: Run in container: /bin/sh
[2023-08-18T04:39:03.002Z] Start: Run in container: test ! -f '/var/devcontainer/.patchEtcEnvironmentMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcEnvironmentMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.109Z] 
[2023-08-18T04:39:03.110Z] 
[2023-08-18T04:39:03.110Z] Stop (108 ms): Run in container: test ! -f '/var/devcontainer/.patchEtcEnvironmentMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcEnvironmentMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.110Z] Start: Run in container: cat >> /etc/environment <<'etcEnvrionmentEOF'
[2023-08-18T04:39:03.112Z] 
[2023-08-18T04:39:03.112Z] 
[2023-08-18T04:39:03.112Z] Stop (2 ms): Run in container: cat >> /etc/environment <<'etcEnvrionmentEOF'
[2023-08-18T04:39:03.112Z] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[2023-08-18T04:39:03.112Z] 
[2023-08-18T04:39:03.112Z] 
[2023-08-18T04:39:03.112Z] Exit code 1
[2023-08-18T04:39:03.112Z] Stop (0 ms): Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[2023-08-18T04:39:03.113Z] Start: Run in container: test ! -f '/var/devcontainer/.patchEtcProfileMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcProfileMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.115Z] 
[2023-08-18T04:39:03.115Z] 
[2023-08-18T04:39:03.115Z] Stop (2 ms): Run in container: test ! -f '/var/devcontainer/.patchEtcProfileMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcProfileMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.115Z] Start: Run in container: sed -i -E 's/((^|\s)PATH=)([^\$]*)$/\1${PATH:-\3}/g' /etc/profile || true
[2023-08-18T04:39:03.118Z] 
[2023-08-18T04:39:03.118Z] 
[2023-08-18T04:39:03.118Z] Stop (3 ms): Run in container: sed -i -E 's/((^|\s)PATH=)([^\$]*)$/\1${PATH:-\3}/g' /etc/profile || true
[2023-08-18T04:39:03.118Z] Stop (6247 ms): Resolving Remote
[2023-08-18T04:39:03.123Z] Stop (6447 ms): Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-6a7e331a-1f9b-47ed-9087-8814b739079b1692333535850 --workspace-folder /home/jkarstens/projects/requestnow --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/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 true
[2023-08-18T04:39:03.124Z] Start: Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.149Z] Stop (25 ms): Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.149Z] Start: Run: docker exec -i -u root e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d /bin/sh -c echo "New container started. Keep-alive process started." ; export VSCODE_REMOTE_CONTAINERS_SESSION=6a7e331a-1f9b-47ed-9087-8814b739079b1692333535850 ; /bin/sh
[2023-08-18T04:39:03.157Z] Start: Run: docker-compose version --short
[2023-08-18T04:39:03.248Z] New container started. Keep-alive process started.
[2023-08-18T04:39:03.336Z] Stop (179 ms): Run: docker-compose version --short
[2023-08-18T04:39:03.336Z] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/jkarstens/projects/requestnow --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --container-id e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --include-merged-configuration --mount-workspace-git-root true
[2023-08-18T04:39:03.518Z] @devcontainers/cli 0.50.0. Node.js v16.17.1. linux 6.4.6-76060406-generic x64.
[2023-08-18T04:39:03.518Z] Start: Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.535Z] Stop (17 ms): Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.541Z] Stop (205 ms): Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/jkarstens/projects/requestnow --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --container-id e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --include-merged-configuration --mount-workspace-git-root true
[2023-08-18T04:39:03.541Z] Start: Inspecting container
[2023-08-18T04:39:03.541Z] Start: Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.556Z] Stop (15 ms): Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.556Z] Stop (15 ms): Inspecting container
[2023-08-18T04:39:03.557Z] Start: Run in container: /bin/sh
[2023-08-18T04:39:03.562Z] Start: Run in container: uname -m
[2023-08-18T04:39:03.644Z] x86_64
[2023-08-18T04:39:03.644Z] 
[2023-08-18T04:39:03.645Z] Stop (83 ms): Run in container: uname -m
[2023-08-18T04:39:03.645Z] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2023-08-18T04:39:03.646Z] PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[2023-08-18T04:39:03.646Z] 
[2023-08-18T04:39:03.646Z] Stop (1 ms): Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2023-08-18T04:39:03.646Z] Start: Run in container: getent passwd vscode
[2023-08-18T04:39:03.648Z] Stop (2 ms): Run in container: getent passwd vscode
[2023-08-18T04:39:03.648Z] Start: Updating configuration state
[2023-08-18T04:39:03.651Z] Stop (3 ms): Updating configuration state
[2023-08-18T04:39:03.652Z] Start: Setup shutdown monitor
[2023-08-18T04:39:03.652Z] Forking shutdown monitor: /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/shutdown/shutdownMonitorProcess /run/user/1000/vscode-remote-containers-6f8d45e7-3213-4611-bd8b-df86b7df14b9.sock dockerCompose Debug /home/jkarstens/.config/Code/logs/20230817T213554/window1/exthost/ms-vscode-remote.remote-containers 1692333536328
[2023-08-18T04:39:03.657Z] Stop (5 ms): Setup shutdown monitor
[2023-08-18T04:39:03.658Z] Start: Run in container: test -d /home/vscode/.vscode-server
[2023-08-18T04:39:03.658Z] 
[2023-08-18T04:39:03.659Z] 
[2023-08-18T04:39:03.659Z] Exit code 1
[2023-08-18T04:39:03.659Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-server
[2023-08-18T04:39:03.659Z] Start: Run in container: test -d /home/vscode/.vscode-remote
[2023-08-18T04:39:03.660Z] 
[2023-08-18T04:39:03.660Z] 
[2023-08-18T04:39:03.660Z] Exit code 1
[2023-08-18T04:39:03.660Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-remote
[2023-08-18T04:39:03.660Z] Start: Run in container: test ! -f '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/home/vscode/.vscode-server/data/Machine' && { > '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.662Z] 
[2023-08-18T04:39:03.662Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-18T04:39:03.662Z] Exit code 1
[2023-08-18T04:39:03.662Z] Stop (2 ms): Run in container: test ! -f '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/home/vscode/.vscode-server/data/Machine' && { > '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.663Z] Start: Run in container: cat /home/vscode/.vscode-server/data/Machine/settings.json
[2023-08-18T04:39:03.664Z] 
[2023-08-18T04:39:03.664Z] cat: /home/vscode/.vscode-server/data/Machine/settings.json: No such file or directory
[2023-08-18T04:39:03.664Z] Exit code 1
[2023-08-18T04:39:03.664Z] Stop (1 ms): Run in container: cat /home/vscode/.vscode-server/data/Machine/settings.json
[2023-08-18T04:39:03.664Z] Start: Run in container: test -d /home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-18T04:39:03.665Z] 
[2023-08-18T04:39:03.665Z] 
[2023-08-18T04:39:03.665Z] Exit code 1
[2023-08-18T04:39:03.665Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-18T04:39:03.665Z] Start: Run in container: test -d /vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-18T04:39:03.666Z] 
[2023-08-18T04:39:03.666Z] 
[2023-08-18T04:39:03.666Z] Stop (1 ms): Run in container: test -d /vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-18T04:39:03.666Z] Start: Run in container: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-18T04:39:03.667Z] 
[2023-08-18T04:39:03.667Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-18T04:39:03.667Z] Exit code 1
[2023-08-18T04:39:03.667Z] Stop (1 ms): Run in container: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-18T04:39:03.671Z] Command in container failed: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-18T04:39:03.671Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-18T04:39:03.672Z] Exit code 1
samruddhikhandale commented 1 year ago

Interesting, thanks for providing the dev container config. Looks like an issue with the dev containers extension, see https://github.com/microsoft/vscode-remote-release/issues/8833 and https://github.com/microsoft/vscode-remote-release/issues/8835.

@jkarstens Can you followup with the upstream issues? Thank you.

Closing as it's unrelated to the Features repo, feel free to reopen if necessary.