loft-sh / devpod

Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.
https://devpod.sh
Mozilla Public License 2.0
8.66k stars 321 forks source link

Can't create a workspace #660

Closed skorfmann closed 1 year ago

skorfmann commented 1 year ago

What happened?

trying to create a workspace in aws (us-east-2, c5.12xlarge) no other special settings.

Error logs ``` [16:45:34] info Create machine 'devpod-shared-aws-f3c2d' with provider 'aws'... [16:45:34] debug Run create provider command: ${AWS_PROVIDER} create [16:45:38] info Successfully created machine 'devpod-shared-aws-f3c2d' with provider 'aws' [16:45:38] debug Acquire workspace lock... [16:45:38] debug Acquired workspace lock... [16:45:38] debug Acquire machine lock... [16:45:38] debug Acquired machine lock... [16:45:38] debug Run status provider command: ${AWS_PROVIDER} status [16:45:42] debug Run status provider command: ${AWS_PROVIDER} status [16:45:44] info Creating devcontainer... [16:45:44] debug Inject and run command: '/var/lib/toolbox/devpod' agent workspace up --workspace-info 'H4sIAAAAAAAA/+...' --debug [16:45:44] debug execute inject script [16:45:44] debug download agent from https://github.com/loft-sh/devpod/releases/download/v0.3.6 [16:45:44] debug Run command provider command: ${AWS_PROVIDER} command [16:45:54] debug done inject [16:45:54] debug done injecting [16:45:54] info Waiting for devpod agent to come up... [16:45:54] debug Inject Error: context deadline exceeded [16:45:54] debug done exec [16:45:57] debug execute inject script [16:45:57] debug download agent from https://github.com/loft-sh/devpod/releases/download/v0.3.6 [16:45:57] debug Run command provider command: ${AWS_PROVIDER} command [16:46:07] debug done inject [16:46:07] debug done injecting [16:46:07] info Waiting for devpod agent to come up... [16:46:07] debug Inject Error: context deadline exceeded [16:46:07] debug done exec [16:46:10] debug execute inject script [16:46:10] debug download agent from https://github.com/loft-sh/devpod/releases/download/v0.3.6 [16:46:10] debug Run command provider command: ${AWS_PROVIDER} command [16:46:15] debug Received line after pong: done [16:46:15] info Rerun as root: /var/lib/toolbox/devpod agent workspace up --workspace-info H4sIAAAAAAAA/+... --debug [16:46:15] info Use /root/.devpod/agent/contexts/default/workspaces/wing as workspace dir [16:46:15] debug Created logger [16:46:15] debug Received ping from agent [16:46:15] debug Credentials server started on port 15604... [16:46:16] debug Incoming client connection at / [16:46:16] debug Credentials server started... [16:46:16] info Download binary AWS_PROVIDER from https://github.com/loft-sh/devpod-provider-aws/releases/download/v0.0.7/devpod-provider-aws-linux-amd64 [16:46:16] debug Installing Docker... [16:46:16] info # Executing docker install script, commit: 1d97565eca92bb523082b7d4f530c74104e05d35 [16:46:17] info + sh -c apt-get update -qq >/dev/null [16:46:17] debug Successfully downloaded binary https://github.com/loft-sh/devpod-provider-aws/releases/download/v0.0.7/devpod-provider-aws-linux-amd64 [16:46:17] debug Download Local Folder [16:46:17] info Upload folder to server [16:46:19] info Uploaded 6.16 MB [16:46:21] info Uploaded 10.85 MB [16:46:23] info Uploaded 19.74 MB [16:46:25] info + sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null [16:46:25] info Uploaded 28.64 MB [16:46:27] info Uploaded 37.52 MB [16:46:28] info + sh -c mkdir -p /etc/apt/keyrings && chmod -R 0755 /etc/apt/keyrings [16:46:28] info + sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg [16:46:28] info + sh -c chmod a+r /etc/apt/keyrings/docker.gpg [16:46:29] info + sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list [16:46:29] info + sh -c apt-get update -qq >/dev/null [16:46:29] info + sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin >/dev/null [16:46:29] info Uploaded 46.42 MB [16:46:31] info Uploaded 55.35 MB [16:46:33] info Uploaded 64.27 MB [16:46:35] info Uploaded 73.16 MB [16:46:37] info Uploaded 82.07 MB [16:46:39] info Uploaded 90.97 MB [16:46:42] info Uploaded 97.69 MB [16:46:44] info Uploaded 105.47 MB [16:46:45] info + sh -c docker version [16:46:45] info Client: Docker Engine - Community [16:46:45] info Version: 24.0.5 [16:46:46] info Uploaded 113.94 MB [16:46:46] info API version: 1.43 [16:46:46] info Go version: go1.20.6 [16:46:47] info Git commit: ced0996 [16:46:47] info Built: Fri Jul 21 20:35:18 2023 [16:46:47] info OS/Arch: linux/amd64 [16:46:48] info Context: default [16:46:48] info Uploaded 123.10 MB [16:46:48] info Server: Docker Engine - Community [16:46:48] info Engine: [16:46:49] info Version: 24.0.5 [16:46:49] info API version: 1.43 (minimum version 1.12) [16:46:49] info Go version: go1.20.6 [16:46:50] info Git commit: a61e2b4 [16:46:50] info Uploaded 132.10 MB [16:46:50] info Built: Fri Jul 21 20:35:18 2023 [16:46:51] info OS/Arch: linux/amd64 [16:46:51] info Experimental: false [16:46:51] info containerd: [16:46:52] info Version: 1.6.22 [16:46:52] info Uploaded 140.44 MB [16:46:52] info GitCommit: 8165feabfdfe38c65b599c4993d227328c231fca [16:46:52] info runc: [16:46:53] info Version: 1.1.8 [16:46:53] info GitCommit: v1.1.8-0-g82f18fe [16:46:53] info docker-init: [16:46:54] info Version: 0.19.0 [16:46:54] info Uploaded 149.22 MB [16:46:54] info GitCommit: de40ad0 [16:46:55] info ================================================================================ [16:46:55] info To run Docker as a non-privileged user, consider setting up the [16:46:56] info Uploaded 158.10 MB [16:46:56] info Docker daemon in rootless mode for your user: [16:46:57] info dockerd-rootless-setuptool.sh install [16:46:57] info Visit https://docs.docker.com/go/rootless/ to learn about rootless mode. [16:46:58] info Uploaded 167.04 MB [16:46:58] info To run the Docker daemon as a fully privileged service, but granting non-root [16:46:59] info users access, refer to https://docs.docker.com/go/daemon-access/ [16:47:00] info WARNING: Access to the remote API on a privileged Docker daemon is equivalent [16:47:00] info Uploaded 176.14 MB [16:47:00] info to root access on the host. Refer to the 'Docker daemon attack surface' [16:47:00] info documentation for details: https://docs.docker.com/go/attack-surface/ [16:47:01] info ================================================================================ [16:47:02] info Uploaded 185.28 MB [16:47:04] info Uploaded 194.11 MB [16:47:06] info Uploaded 202.93 MB [16:47:08] info Uploaded 211.80 MB [16:47:09] debug Installing DevPod daemon into server... [16:47:09] info Successfully installed DevPod daemon into server [16:47:09] debug Using docker command 'docker' [16:47:10] debug Incoming client connection at /docker-credentials [16:47:10] debug Received docker credentials post data: {"ServerURL":"mcr.microsoft.com/devcontainers/base"} [16:47:10] info invalid character 'g' looking for beginning of value [16:47:10] info retrieve image mcr.microsoft.com/devcontainers/base:jammy [16:47:10] info github.com/loft-sh/devpod/pkg/image.GetImageConfig [16:47:10] info /home/runner/work/devpod/devpod/pkg/image/image.go:63 [16:47:10] info github.com/loft-sh/devpod/pkg/docker.(*DockerHelper).InspectImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/docker/helper.go:137 [16:47:10] info github.com/loft-sh/devpod/pkg/driver/docker.(*dockerDriver).InspectImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/driver/docker/docker.go:135 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).getImageBuildInfoFromImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:182 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).extendImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:95 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).build [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:90 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:44 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:152 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:393 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 [16:47:10] info github.com/spf13/cobra.(*Command).execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 [16:47:10] info github.com/spf13/cobra.(*Command).ExecuteC [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 [16:47:10] info github.com/spf13/cobra.(*Command).Execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 [16:47:10] info github.com/loft-sh/devpod/cmd.Execute [16:47:10] info /home/runner/work/devpod/devpod/cmd/root.go:90 [16:47:10] info main.main [16:47:10] info /home/runner/work/devpod/devpod/main.go:8 [16:47:10] info runtime.main [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 [16:47:10] info runtime.goexit [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 [16:47:10] info get image config remotely [16:47:10] info github.com/loft-sh/devpod/pkg/docker.(*DockerHelper).InspectImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/docker/helper.go:139 [16:47:10] info github.com/loft-sh/devpod/pkg/driver/docker.(*dockerDriver).InspectImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/driver/docker/docker.go:135 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).getImageBuildInfoFromImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:182 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).extendImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:95 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).build [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:90 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:44 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:152 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:393 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 [16:47:10] info github.com/spf13/cobra.(*Command).execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 [16:47:10] info github.com/spf13/cobra.(*Command).ExecuteC [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 [16:47:10] info github.com/spf13/cobra.(*Command).Execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 [16:47:10] info github.com/loft-sh/devpod/cmd.Execute [16:47:10] info /home/runner/work/devpod/devpod/cmd/root.go:90 [16:47:10] info main.main [16:47:10] info /home/runner/work/devpod/devpod/main.go:8 [16:47:10] info runtime.main [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 [16:47:10] info runtime.goexit [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 [16:47:10] info get image build info [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).extendImage [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:97 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).build [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:90 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:44 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:152 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:393 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 [16:47:10] info github.com/spf13/cobra.(*Command).execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 [16:47:10] info github.com/spf13/cobra.(*Command).ExecuteC [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 [16:47:10] info github.com/spf13/cobra.(*Command).Execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 [16:47:10] info github.com/loft-sh/devpod/cmd.Execute [16:47:10] info /home/runner/work/devpod/devpod/cmd/root.go:90 [16:47:10] info main.main [16:47:10] info /home/runner/work/devpod/devpod/main.go:8 [16:47:10] info runtime.main [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 [16:47:10] info runtime.goexit [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 [16:47:10] info build image [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:51 [16:47:10] info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up [16:47:10] info /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:152 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:393 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 [16:47:10] info github.com/spf13/cobra.(*Command).execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 [16:47:10] info github.com/spf13/cobra.(*Command).ExecuteC [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 [16:47:10] info github.com/spf13/cobra.(*Command).Execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 [16:47:10] info github.com/loft-sh/devpod/cmd.Execute [16:47:10] info /home/runner/work/devpod/devpod/cmd/root.go:90 [16:47:10] info main.main [16:47:10] info /home/runner/work/devpod/devpod/main.go:8 [16:47:10] info runtime.main [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 [16:47:10] info runtime.goexit [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 [16:47:10] info devcontainer up [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:100 [16:47:10] info github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 [16:47:10] info /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 [16:47:10] info github.com/spf13/cobra.(*Command).execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 [16:47:10] info github.com/spf13/cobra.(*Command).ExecuteC [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 [16:47:10] info github.com/spf13/cobra.(*Command).Execute [16:47:10] info /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 [16:47:10] info github.com/loft-sh/devpod/cmd.Execute [16:47:10] info /home/runner/work/devpod/devpod/cmd/root.go:90 [16:47:10] info main.main [16:47:10] info /home/runner/work/devpod/devpod/main.go:8 [16:47:10] info runtime.main [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 [16:47:10] info runtime.goexit [16:47:10] info /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 [16:47:10] info error parsing workspace info: rerun as root: exit status 1 [16:47:10] debug done exec [16:47:10] debug done inject [16:47:10] debug done injecting [16:47:10] debug Done InjectAgentAndExecute [16:47:10] debug Done executing up command [16:47:10] debug Done creating devcontainer [16:47:10] fatal executing agent command: agent error: Rerun as root: /var/lib/toolbox/devpod agent workspace up --workspace-info H4sIAAAAAAAA/+... --debug Use /root/.devpod/agent/contexts/default/workspaces/wing as workspace dir invalid character 'g' looking for beginning of value retrieve image mcr.microsoft.com/devcontainers/base:jammy github.com/loft-sh/devpod/pkg/image.GetImageConfig /home/runner/work/devpod/devpod/pkg/image/image.go:63 github.com/loft-sh/devpod/pkg/docker.(*DockerHelper).InspectImage /home/runner/work/devpod/devpod/pkg/docker/helper.go:137 github.com/loft-sh/devpod/pkg/driver/docker.(*dockerDriver).InspectImage /home/runner/work/devpod/devpod/pkg/driver/docker/docker.go:135 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).getImageBuildInfoFromImage /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:182 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).extendImage /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:95 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).build /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:90 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:44 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:152 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:393 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98 github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 github.com/spf13/cobra.(*Command).execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 github.com/spf13/cobra.(*Command).ExecuteC /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 github.com/spf13/cobra.(*Command).Execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 github.com/loft-sh/devpod/cmd.Execute /home/runner/work/devpod/devpod/cmd/root.go:90 main.main /home/runner/work/devpod/devpod/main.go:8 runtime.main /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 runtime.goexit /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 get image config remotely github.com/loft-sh/devpod/pkg/docker.(*DockerHelper).InspectImage /home/runner/work/devpod/devpod/pkg/docker/helper.go:139 github.com/loft-sh/devpod/pkg/driver/docker.(*dockerDriver).InspectImage /home/runner/work/devpod/devpod/pkg/driver/docker/docker.go:135 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).getImageBuildInfoFromImage /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:182 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).extendImage /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:95 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).build /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:90 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:44 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:152 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:393 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98 github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 github.com/spf13/cobra.(*Command).execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 github.com/spf13/cobra.(*Command).ExecuteC /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 github.com/spf13/cobra.(*Command).Execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 github.com/loft-sh/devpod/cmd.Execute /home/runner/work/devpod/devpod/cmd/root.go:90 main.main /home/runner/work/devpod/devpod/main.go:8 runtime.main /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 runtime.goexit /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 get image build info github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).extendImage /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:97 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).build /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:90 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:44 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:152 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:393 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98 github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 github.com/spf13/cobra.(*Command).execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 github.com/spf13/cobra.(*Command).ExecuteC /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 github.com/spf13/cobra.(*Command).Execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 github.com/loft-sh/devpod/cmd.Execute /home/runner/work/devpod/devpod/cmd/root.go:90 main.main /home/runner/work/devpod/devpod/main.go:8 runtime.main /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 runtime.goexit /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 build image github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:51 github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).Up /home/runner/work/devpod/devpod/pkg/devcontainer/run.go:152 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).devPodUp /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:393 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).up /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:164 github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:98 github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 github.com/spf13/cobra.(*Command).execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 github.com/spf13/cobra.(*Command).ExecuteC /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 github.com/spf13/cobra.(*Command).Execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 github.com/loft-sh/devpod/cmd.Execute /home/runner/work/devpod/devpod/cmd/root.go:90 main.main /home/runner/work/devpod/devpod/main.go:8 runtime.main /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 runtime.goexit /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 devcontainer up github.com/loft-sh/devpod/cmd/agent/workspace.(*UpCmd).Run /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:100 github.com/loft-sh/devpod/cmd/agent/workspace.NewUpCmd.func1 /home/runner/work/devpod/devpod/cmd/agent/workspace/up.go:57 github.com/spf13/cobra.(*Command).execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:916 github.com/spf13/cobra.(*Command).ExecuteC /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:1044 github.com/spf13/cobra.(*Command).Execute /home/runner/work/devpod/devpod/vendor/github.com/spf13/cobra/command.go:968 github.com/loft-sh/devpod/cmd.Execute /home/runner/work/devpod/devpod/cmd/root.go:90 main.main /home/runner/work/devpod/devpod/main.go:8 runtime.main /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/proc.go:250 runtime.goexit /opt/hostedtoolcache/go/1.20.5/x64/src/runtime/asm_amd64.s:1598 error parsing workspace info: rerun as root: exit status 1 : exit status 1 ```

What did you expect to happen instead?

How can we reproduce the bug? (as minimally and precisely as possible)

My devcontainer.json:

{
  "name": "Wing Development",
    "image": "mcr.microsoft.com/devcontainers/base:jammy",
  "updateContentCommand": "pnpm install",
  "features": {
    "ghcr.io/devcontainers/features/node:1": {
      "version": "18.16.0"
    },
    "ghcr.io/devcontainers/features/aws-cli:1": {},
    "ghcr.io/devcontainers/features/terraform:1": {},
    "ghcr.io/devcontainers/features/docker-in-docker:2": {},
    "ghcr.io/devcontainers/features/rust:1": {},
    "ghcr.io/devcontainers-contrib/features/pnpm:2": {
      "version": "8.6.5"
    }
  },
  "hostRequirements": {
    "cpus": 4
  },
  "mounts": [
    "source=${localEnv:HOME}/.ssh,target=/home/vscode/.ssh,type=bind"
  ]

Local Environment:

DevPod Provider:

              NAME            | REQUIRED |          DESCRIPTION           |         DEFAULT         |          VALUE
  ----------------------------+----------+--------------------------------+-------------------------+--------------------------
    AGENT_PATH                | false    | The path where to inject the   | /var/lib/toolbox/devpod | /var/lib/toolbox/devpod
                              |          | DevPod agent to.               |                         |
    AWS_ACCESS_KEY_ID         | false    | The aws access key id          |                         |
    AWS_AMI                   | false    | The disk image to use.         |                         |
    AWS_DISK_SIZE             | false    | The disk size to use.          | 40                      | 40
    AWS_INSTANCE_PROFILE_ARN  | false    | The instance profile ARN to    |                         |
                              |          | use                            |                         |
    AWS_INSTANCE_TAGS         | false    | Additional flags to add to     |                         |
                              |          | the instance in the form       |                         |
                              |          | of "Name=XXX,Value=YYY         |                         |
                              |          | Name=ZZZ,Value=WWW"            |                         |
    AWS_INSTANCE_TYPE         | false    | The machine type to use.       | c5.xlarge               | c5.12xlarge
    AWS_PROFILE               | false    | The aws profile name to use    |                         | <profile>
    AWS_REGION                | true     | The aws cloud region to create |                         | us-east-2
                              |          | the VM in. E.g. us-west-1      |                         |
    AWS_SECRET_ACCESS_KEY     | false    | The aws secret access key      |                         |
    AWS_SECURITY_GROUP_ID     | false    | The security group id to use.  |                         |
    AWS_SUBNET_ID             | false    | The subnet id to use.          |                         |
    AWS_VPC_ID                | false    | The vpc id to use.             |                         |
    INACTIVITY_TIMEOUT        | false    | If defined, will automatically | 10m                     | 10m
                              |          | stop the VM after the          |                         |
                              |          | inactivity period.             |                         |
    INJECT_DOCKER_CREDENTIALS | false    | If DevPod should inject docker | true                    | true
                              |          | credentials into the remote    |                         |
                              |          | host.                          |                         |
    INJECT_GIT_CREDENTIALS    | false    | If DevPod should inject git    | true                    | true
                              |          | credentials into the remote    |                         |
                              |          | host.                          |                         |

Anything else we need to know?

FabianKramm commented 1 year ago

@skorfmann thanks a lot for creating this issue! This is hopefully fixed with #662, seems like there is an error trying to retrieve credentials for the microsoft registry.

FabianKramm commented 1 year ago

I'll leave this open for now until we release a new version

skorfmann commented 1 year ago

Thanks, that was pretty quick šŸŽ‰ When are you aiming to release a new version? Is there a pre-release I can test?

dirien commented 1 year ago

Hey @FabianKramm,

Have the same issue. Any chance to get a hotfix out as this is blocking the usage of most of my repositories! šŸ˜…

Use /home/devpod/.devpod/agent/contexts/default/workspaces/pulumi-exoscale as workspace dir
invalid character 'g' looking for beginning of value
retrieve image pulumi/pulumi:3.74.0
github.com/loft-sh/devpod/pkg/image.GetImageConfig
        /home/runner/work/devpod/devpod/pkg/image/image.go:63
github.com/loft-sh/devpod/pkg/docker.(*DockerHelper).InspectImage
        /home/runner/work/devpod/devpod/pkg/docker/helper.go:137
github.com/loft-sh/devpod/pkg/driver/docker.(*dockerDriver).InspectImage
        /home/runner/work/devpod/devpod/pkg/driver/docker/docker.go:135
github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).getImageBuildInfoFromDockerfile
        /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:215
github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).buildAndExtendImage
        /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:146
github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).build
        /home/runner/work/devpod/devpod/pkg/devcontainer/build.go:19
github.com/loft-sh/devpod/pkg/devcontainer.(*Runner).runSingleContainer
        /home/runner/work/devpod/devpod/pkg/devcontainer/single.go:44
pascalbreuninger commented 1 year ago

@dirien @skorfmann we're planning to release v0.3.7 today

dirien commented 1 year ago

Hey @pascalbreuninger,

can confirm v0.3.7 works perfectly! Thanks for the swift fix!

ys1113457623 commented 9 months ago

I am facing the same issue