[1menvbuilder [22m v1.1.0+a3a6a83 - Build development environments from repositories in a container Using base64 encoded Docker config Docker config contains auth for registry "artifactory.my-company.com" Set DOCKER_CONFIG to /.envbuilder/.docker Wrote Docker config JSON to /.envbuilder/.docker/config.json # 1: ๐Ÿ“ฆ Cloning [36mhttps://tfs.my-company.com/tfs/MY_Collection/CloudEngineering/_git/my-sample-app [0m to [36m/workspaces/my-sample-app [0m # 1: ๐Ÿ‘ค Using no authentication # 1: Parsed Git URL as "" # 1: ๐Ÿ“ฆ The repository already exists! [4.611604ms] No Dockerfile specified, looking for a devcontainer.json... Failed to locate devcontainer.json: open /workspaces/my-sample-app/.devcontainer: no such file or directory Falling back to the default image... skip rw mount / skip rw mount /proc skip rw mount /dev skip rw mount /dev/pts skip rw mount /dev/mqueue skip mount /sys under ignored prefix /sys skip rw mount /sys/fs/cgroup skip mount /sys/fs/cgroup/systemd under ignored prefix /sys skip mount /sys/fs/cgroup/pids under ignored prefix /sys skip mount /sys/fs/cgroup/devices under ignored prefix /sys skip mount /sys/fs/cgroup/freezer under ignored prefix /sys skip mount /sys/fs/cgroup/net_cls,net_prio under ignored prefix /sys skip mount /sys/fs/cgroup/cpu,cpuacct under ignored prefix /sys skip mount /sys/fs/cgroup/perf_event under ignored prefix /sys skip mount /sys/fs/cgroup/hugetlb under ignored prefix /sys skip mount /sys/fs/cgroup/cpuset under ignored prefix /sys skip mount /sys/fs/cgroup/blkio under ignored prefix /sys skip mount /sys/fs/cgroup/memory under ignored prefix /sys skip rw mount /workspaces skip rw mount /etc/hosts skip rw mount /dev/termination-log skip rw mount /etc/hostname skip rw mount /etc/resolv.conf skip rw mount /dev/shm skip mount /var/run/secrets/kubernetes.io/serviceaccount under ignored prefix /var/run skip mount /proc/bus under ignored prefix /proc skip mount /proc/fs under ignored prefix /proc skip mount /proc/irq under ignored prefix /proc skip mount /proc/sys under ignored prefix /proc skip mount /proc/sysrq-trigger under ignored prefix /proc skip mount /proc/acpi under ignored prefix /proc skip rw mount /proc/kcore skip rw mount /proc/keys skip rw mount /proc/latency_stats skip rw mount /proc/timer_list skip rw mount /proc/sched_debug skip mount /sys/firmware under ignored prefix /sys # 1: Deleting filesystem # 2: ๐Ÿ—๏ธ Building image # 2: Retrieving image manifest codercom/enterprise-base:ubuntu # 2: Retrieving image codercom/enterprise-base:ubuntu from registry index.docker.io # 2: Built cross stage deps: map[] # 2: Built image deps: map[] # 2: Retrieving image manifest codercom/enterprise-base:ubuntu # 2: Returning cached image manifest # 2: Executing 0 build triggers # 2: Building stage 'codercom/enterprise-base:ubuntu' [idx: '0', base-idx: '-1'] # 2: Extracting image layers to / # 2: Extracting layer 1/10 (0.0%) # 2: Extracting layer 1/10 (0.0%) # 2: Extracting layer 2/10 (7.4%) # 2: Extracting layer 3/10 (7.7%) # 2: Extracting layer 4/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 6/10 (99.8%) # 2: Extracting layer 7/10 (99.8%) # 2: Extracting layer 8/10 (99.8%) # 2: Extracting layer 9/10 (100.0%) # 2: Extracting layer 10/10 (100.0%) # 2: Extraction complete # 2: ๐Ÿ—๏ธ Built image! [14.265729628s] Restored DOCKER_CONFIG to # 3: ๐Ÿ”„ Updating ownership of /home/coder # 3: ๐Ÿก Updated ownership of /home/coder! [384.456ยตs] === No onCreateCommand script specified === No updateContentCommand script specified === No postCreateCommand script specified === Running init command as user "coder": ["/bin/sh" "-c" "#!/usr/bin/env sh\nset -eux\n# Sleep for a good long while before exiting.\n# This is to allow folks to exec into a failed workspace and poke around to\n# troubleshoot.\nwaitonexit() {\n\techo \"=== Agent script exited with non-zero code ($?). Sleeping 24h to preserve logs...\"\n\tsleep 86400\n}\ntrap waitonexit EXIT\nBINARY_DIR=\"${BINARY_DIR:-$(mktemp -d -t coder.XXXXXX)}\"\nBINARY_NAME=coder\nBINARY_URL=http://coder.example.com/bin/coder-linux-amd64\ncd \"$BINARY_DIR\"\n# Attempt to download the coder agent.\n# This could fail for a number of reasons, many of which are likely transient.\n# So just keep trying!\nwhile :; do\n\t# Try a number of different download tools, as we don not know what we\n\t# will have available.\n\tstatus=\"\"\n\tif command -v curl >/dev/null 2>&1; then\n\t\tcurl -fsSL --compressed \"${BINARY_URL}\" -o \"${BINARY_NAME}\" && break\n\t\tstatus=$?\n\telif command -v wget >/dev/null 2>&1; then\n\t\twget -q \"${B โš™๏ธ Creating settings file... [0;1mInstalling code-server! Docker config contains auth for registry "artifactory.my-company.com" Set DOCKER_CONFIG to /.envbuilder/.docker Wrote Docker config JSON to /.envbuilder/.docker/config.json # 1: ๐Ÿ“ฆ Cloning [36mhttps://tfs.my-company.com/tfs/MY_Collection/CloudEngineering/_git/my-sample-app [0m to [36m/workspaces/my-sample-app [0m # 1: ๐Ÿ‘ค Using no authentication # 1: Parsed Git URL as "" # 1: ๐Ÿ“ฆ The repository already exists! [4.611604ms] No Dockerfile specified, looking for a devcontainer.json... Failed to locate devcontainer.json: open /workspaces/my-sample-app/.devcontainer: no such file or directory Falling back to the default image... skip rw mount / skip rw mount /proc skip rw mount /dev skip rw mount /dev/pts skip rw mount /dev/mqueue skip mount /sys under ignored prefix /sys skip rw mount /sys/fs/cgroup skip mount /sys/fs/cgroup/systemd under ignored prefix /sys skip mount /sys/fs/cgroup/pids under ignored prefix /sys skip mount /sys/fs/cgroup/devices under ignored prefix /sys skip mount /sys/fs/cgroup/freezer under ignored prefix /sys skip mount /sys/fs/cgroup/net_cls,net_prio under ignored prefix /sys skip mount /sys/fs/cgroup/cpu,cpuacct under ignored prefix /sys skip mount /sys/fs/cgroup/perf_event under ignored prefix /sys skip mount /sys/fs/cgroup/hugetlb under ignored prefix /sys skip mount /sys/fs/cgroup/cpuset under ignored prefix /sys skip mount /sys/fs/cgroup/blkio under ignored prefix /sys skip mount /sys/fs/cgroup/memory under ignored prefix /sys skip rw mount /workspaces skip rw mount /etc/hosts skip rw mount /dev/termination-log skip rw mount /etc/hostname skip rw mount /etc/resolv.conf skip rw mount /dev/shm skip mount /var/run/secrets/kubernetes.io/serviceaccount under ignored prefix /var/run skip mount /proc/bus under ignored prefix /proc skip mount /proc/fs under ignored prefix /proc skip mount /proc/irq under ignored prefix /proc skip mount /proc/sys under ignored prefix /proc skip mount /proc/sysrq-trigger under ignored prefix /proc skip mount /proc/acpi under ignored prefix /proc skip rw mount /proc/kcore skip rw mount /proc/keys skip rw mount /proc/latency_stats skip rw mount /proc/timer_list skip rw mount /proc/sched_debug skip mount /sys/firmware under ignored prefix /sys # 1: Deleting filesystem # 2: ๐Ÿ—๏ธ Building image # 2: Retrieving image manifest codercom/enterprise-base:ubuntu # 2: Retrieving image codercom/enterprise-base:ubuntu from registry index.docker.io # 2: Built cross stage deps: map[] # 2: Built image deps: map[] # 2: Retrieving image manifest codercom/enterprise-base:ubuntu # 2: Returning cached image manifest # 2: Executing 0 build triggers # 2: Building stage 'codercom/enterprise-base:ubuntu' [idx: '0', base-idx: '-1'] # 2: Extracting image layers to / # 2: Extracting layer 1/10 (0.0%) # 2: Extracting layer 1/10 (0.0%) # 2: Extracting layer 2/10 (7.4%) # 2: Extracting layer 3/10 (7.7%) # 2: Extracting layer 4/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 5/10 (7.7%) # 2: Extracting layer 6/10 (99.8%) # 2: Extracting layer 7/10 (99.8%) # 2: Extracting layer 8/10 (99.8%) # 2: Extracting layer 9/10 (100.0%) # 2: Extracting layer 10/10 (100.0%) # 2: Extraction complete # 2: ๐Ÿ—๏ธ Built image! [14.265729628s] Restored DOCKER_CONFIG to # 3: ๐Ÿ”„ Updating ownership of /home/coder # 3: ๐Ÿก Updated ownership of /home/coder! [384.456ยตs] === No onCreateCommand script specified === No updateContentCommand script specified === No postCreateCommand script specified === Running init command as user "coder": ["/bin/sh" "-c" "#!/usr/bin/env sh\nset -eux\n# Sleep for a good long while before exiting.\n# This is to allow folks to exec into a failed workspace and poke around to\n# troubleshoot.\nwaitonexit() {\n\techo \"=== Agent script exited with non-zero code ($?). Sleeping 24h to preserve logs...\"\n\tsleep 86400\n}\ntrap waitonexit EXIT\nBINARY_DIR=\"${BINARY_DIR:-$(mktemp -d -t coder.XXXXXX)}\"\nBINARY_NAME=coder\nBINARY_URL=http://coder.example.com/bin/coder-linux-amd64\ncd \"$BINARY_DIR\"\n# Attempt to download the coder agent.\n# This could fail for a number of reasons, many of which are likely transient.\n# So just keep trying!\nwhile :; do\n\t# Try a number of different download tools, as we don not know what we\n\t# will have available.\n\tstatus=\"\"\n\tif command -v curl >/dev/null 2>&1; then\n\t\tcurl -fsSL --compressed \"${BINARY_URL}\" -o \"${BINARY_NAME}\" && break\n\t\tstatus=$?\n\telif command -v wget >/dev/null 2>&1; then\n\t\twget -q \"${B โš™๏ธ Creating settings file... [0;1mInstalling code-server! curl: (35) Recv failure: Connection reset by peer ๐Ÿฅณ code-server has been installed in /tmp/code-server bash: line 72: /tmp/code-server/bin/code-server: No such file or directory ๐Ÿ‘ท Running code-server in the background... Check logs at /tmp/code-server.log!