skulidropek/videotranscribe
skulidropek/videotranscribe
+ New terminal
SSH terminal: skulidropek/videotranscribe
error
docker compose failed with exit code 1 Docker output: #0 building with "default" instance using docker driver #1 [dg-videotranscribe-issue-1-browser internal] load build definition from Dockerfile.browser #1 transferring dockerfile: 8.15kB done #1 DONE 0.0s #2 [dg-videotranscribe-issue-1-browser internal] load metadata for docker.io/kechangdev/browser-vnc:latest #2 DONE 0.2s #3 [dg-videotranscribe-issue-1-browser internal] load .dockerignore #3 transferring context: 239B done #3 DONE 0.0s #4 [dg-videotranscribe-issue-1-browser 1/7] FROM docker.io/kechangdev/browser-vnc:latest@sha256:d41cc2e499b5924f743109abc3c82f5590fe2da4ff93858065f223a0770a46e2 #4 resolve docker.io/kechangdev/browser-vnc:latest@sha256:d41cc2e499b5924f743109abc3c82f5590fe2da4ff93858065f223a0770a46e2 done #4 DONE 0.0s #5 [dg-videotranscribe-issue-1-browser internal] load build context #5 transferring context: 843B done #5 DONE 0.0s #6 [dg-videotranscribe-issue-1-browser 6/7] COPY mcp-playwright-start-extra.sh /usr/local/bin/mcp-playwright-start-extra.sh #6 CACHED #7 [dg-videotranscribe-issue-1-browser 4/7] RUN cat <<'EOF' > /usr/local/bin/docker-git-cdp-guard #7 CACHED #8 [dg-videotranscribe-issue-1-browser 2/7] RUN apk add --no-cache bash procps socat nodejs npm python3 net-tools #8 CACHED #9 [dg-videotranscribe-issue-1-browser 3/7] RUN npm install --omit=dev --prefix /opt/docker-git-cdp-guard ws@8.18.3 #9 CACHED #10 [dg-videotranscribe-issue-1-browser 5/7] RUN chmod +x /usr/local/bin/docker-git-cdp-guard #10 CACHED #11 [dg-videotranscribe-issue-1-browser 7/7] RUN chmod +x /usr/local/bin/mcp-playwright-start-extra.sh #11 CACHED #12 [dg-videotranscribe-issue-1-browser] exporting to image #12 exporting layers done #12 exporting manifest sha256:6918785c492d6580518d554a2dce7518df3ea89561b64d393eab0b871b8edd86 done #12 exporting config sha256:1b0b69528a2e187e3eacc3aa80414238ef378e520789e2691d4c4d1bc57c9d34 done #12 exporting attestation manifest sha256:e0ecf446eda6a606fceb78f823cffed927ba759e3ee0cdc3708c3845adbd6c02 done #12 exporting manifest list sha256:0dff7dd926c44725a9beb58fd6824cdf78dc9eef653b55ddd57c2852775cd19a done #12 naming to docker.io/library/dg-videotranscribe-issue-1-dg-videotranscribe-issue-1-browser:latest done #12 unpacking to docker.io/library/dg-videotranscribe-issue-1-dg-videotranscribe-issue-1-browser:latest done #12 DONE 0.1s #13 [dg-videotranscribe-issue-1-browser] resolving provenance for metadata file #13 DONE 0.0s #14 [dg-videotranscribe-issue-1 internal] load build definition from Dockerfile #14 transferring dockerfile: 20.58kB done #14 DONE 0.0s #15 [dg-videotranscribe-issue-1 internal] load metadata for docker.io/library/ubuntu:24.04 #15 DONE 0.0s #16 [dg-videotranscribe-issue-1 internal] load .dockerignore #16 transferring context: 239B done #16 DONE 0.0s #17 [dg-videotranscribe-issue-1 1/50] FROM docker.io/library/ubuntu:24.04@sha256:c4a8d5503dfb2a3eb8ab5f807da5bc69a85730fb49b5cfca2330194ebcc41c7b #17 resolve docker.io/library/ubuntu:24.04@sha256:c4a8d5503dfb2a3eb8ab5f807da5bc69a85730fb49b5cfca2330194ebcc41c7b 0.0s done #17 DONE 0.0s #18 [dg-videotranscribe-issue-1 internal] load build context #18 transferring context: 197.25kB done #18 DONE 0.0s #19 [dg-videotranscribe-issue-1 5/50] RUN cat <<'EOF' > /etc/profile.d/zz-prompt.sh #19 CACHED #20 [dg-videotranscribe-issue-1 36/50] RUN opencode --version #20 CACHED #21 [dg-videotranscribe-issue-1 6/50] RUN chmod 0644 /etc/profile.d/zz-prompt.sh #21 CACHED #22 [dg-videotranscribe-issue-1 34/50] RUN set -eu; ARCH="$(uname -m)"; case "$ARCH" in x86_64|amd64) OPENCODE_ARCH="x64" ;; aarch64|arm64) OPENCODE_ARCH="arm64" ;; *) echo "Unsupported arch for OpenCode: $ARCH" >&2; exit 1 ;; esac; OPENCODE_TARGET="linux-$OPENCODE_ARCH"; if [ "$OPENCODE_ARCH" = "x64" ] && ! grep -qwi avx2 /proc/cpuinfo 2>/dev/null; then OPENCODE_TARGET="$OPENCODE_TARGET-baseline"; fi; if [ -f /etc/alpine-release ] || { command -v ldd >/dev/null 2>&1 && ldd --version 2>&1 | grep -qi musl; }; then OPENCODE_TARGET="$OPENCODE_TARGET-musl"; fi; OPENCODE_ARCHIVE="opencode-$OPENCODE_TARGET.tar.gz"; mkdir -p /usr/local/.opencode/bin; for attempt in 1 2 3 4 5; do tmp_archive="$(mktemp)"; if curl -fsSL --retry 5 --retry-all-errors --retry-delay 2 "https://github.com/anomalyco/opencode/releases/download/v1.2.27/$OPENCODE_ARCHIVE" -o "$tmp_archive" && tar -xzf "$tmp_archive" -C /usr/local/.opencode/bin opencode; then rm -f "$tmp_archive"; exit 0; fi; rm -f "$tmp_archive"; echo "opencode install attempt ${attempt} failed; retrying..." >&2; sleep $((attempt * 2)); done; echo "opencode install failed after retries" >&2; exit 1 #22 CACHED #23 [dg-videotranscribe-issue-1 49/50] COPY entrypoint.sh /entrypoint.sh #23 CACHED #24 [dg-videotranscribe-issue-1 21/50] RUN BUN_INSTALL=/usr/local/bun script -q -e -c "bun add -g @openai/codex@latest" /dev/null #24 CACHED #25 [dg-videotranscribe-issue-1 39/50] RUN if id -u dev >/dev/null 2>&1; then usermod -u 1000 -g 1000 -o dev; else groupadd -g 1000 dev || true; useradd -m -s /usr/bin/zsh -u 1000 -g 1000 -o dev; fi #25 CACHED #26 [dg-videotranscribe-issue-1 48/50] RUN mkdir -p /opt/docker-git/bootstrap/.orch/auth/codex /opt/docker-git/bootstrap/.orch/auth/codex-shared /opt/docker-git/bootstrap/.orch/auth/claude /opt/docker-git/bootstrap/.orch/env && touch /opt/docker-git/bootstrap/authorized_keys /opt/docker-git/bootstrap/.orch/env/global.env /opt/docker-git/bootstrap/.orch/env/project.env #26 CACHED #27 [dg-videotranscribe-issue-1 2/50] RUN set -eu; if [ -n "" ]; then sed -i -e "s|http://archive.ubuntu.com/ubuntu||g" -e "s|http://security.ubuntu.com/ubuntu||g" /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu.sources 2>/dev/null || true; fi; for attempt in 1 2 3 4 5; do rm -rf /var/lib/apt/lists/*; if apt-get -o Acquire::Retries=3 -o Acquire::By-Hash=force update; then break; fi; if [ "$attempt" = "5" ]; then echo "apt-get update failed after retries" >&2; exit 1; fi; echo "apt-get update attempt ${attempt} failed; retrying..." >&2; sleep $((attempt * 2)); done; apt-get -o Acquire::Retries=3 install -y --no-install-recommends openssh-server git gh ca-certificates curl unzip bsdutils sudo make docker.io docker-compose-v2 bash-completion zsh zsh-autosuggestions xauth ncurses-term jq && rm -rf /var/lib/apt/lists/* #27 CACHED #28 [dg-videotranscribe-issue-1 12/50] RUN chmod 0644 /etc/profile.d/zz-bash-history.sh #28 CACHED #29 [dg-videotranscribe-issue-1 44/50] RUN find /opt/docker-git/scripts -type f -name '*.sh' -exec chmod +x {} + && find /opt/docker-git/scripts -type f -name '*.js' -exec chmod +x {} + #29 CACHED #30 [dg-videotranscribe-issue-1 45/50] COPY .docker-git-tools/docker-git-session-sync /opt/docker-git/tools/docker-git-session-sync #30 CACHED #31 [dg-videotranscribe-issue-1 35/50] RUN ln -sf /usr/local/.opencode/bin/opencode /usr/local/bin/opencode #31 CACHED #32 [dg-videotranscribe-issue-1 9/50] RUN chmod 0644 /etc/profile.d/zz-bash-completion.sh #32 CACHED #33 [dg-videotranscribe-issue-1 30/50] RUN cat <<'EOF' > /usr/local/bin/docker-git-playwright-mcp #33 CACHED #34 [dg-videotranscribe-issue-1 14/50] RUN mkdir -p /etc/zsh #34 CACHED #35 [dg-videotranscribe-issue-1 15/50] RUN cat <<'EOF' > /etc/zsh/zshrc #35 CACHED #36 [dg-videotranscribe-issue-1 25/50] RUN npm install -g @anthropic-ai/claude-code@latest #36 CACHED #37 [dg-videotranscribe-issue-1 38/50] RUN if id -u ubuntu >/dev/null 2>&1; then if getent group 1000 >/dev/null 2>&1; then EXISTING_GROUP="$(getent group 1000 | cut -d: -f1)"; if [ "$EXISTING_GROUP" != "dev" ]; then groupmod -n dev "$EXISTING_GROUP" || true; fi; fi; usermod -l dev -d /home/dev -m -s /usr/bin/zsh ubuntu || true; fi #37 CACHED #38 [dg-videotranscribe-issue-1 16/50] RUN curl -fsSL https://deb.nodesource.com/setup_24.x | bash - && apt-get install -y --no-install-recommends nodejs && node -v && npm -v && corepack --version && rm -rf /var/lib/apt/lists/* #38 CACHED #39 [dg-videotranscribe-issue-1 23/50] RUN set -eu; ARCH="$(uname -m)"; case "$ARCH" in x86_64|amd64) OH_MY_OPENCODE_ARCH="x64" ;; aarch64|arm64) OH_MY_OPENCODE_ARCH="arm64" ;; *) echo "Unsupported arch for oh-my-opencode: $ARCH" >&2; exit 1 ;; esac; npm install -g oh-my-opencode@latest "oh-my-opencode-linux-${OH_MY_OPENCODE_ARCH}@latest" #39 CACHED #40 [dg-videotranscribe-issue-1 27/50] RUN npm install -g @google/gemini-cli@latest --force #40 CACHED #41 [dg-videotranscribe-issue-1 46/50] RUN set -eu; if npm install -g "@prover-coder-ai/docker-git-session-sync@latest"; then docker-git-session-sync --help >/dev/null; else echo "docker-git: npm install of @prover-coder-ai/docker-git-session-sync@latest failed; using local session sync fallback" >&2; install -m 0755 /opt/docker-git/tools/docker-git-session-sync /usr/local/bin/docker-git-session-sync; docker-git-session-sync --help >/dev/null; fi #41 CACHED #42 [dg-videotranscribe-issue-1 18/50] RUN printf "export NVM_DIR=/usr/local/nvm\n[ -s /usr/local/nvm/nvm.sh ] && . /usr/local/nvm/nvm.sh\n" > /etc/profile.d/nvm.sh && chmod 0644 /etc/profile.d/nvm.sh #42 CACHED #43 [dg-videotranscribe-issue-1 20/50] RUN ln -sf /usr/local/bun/bin/bun /usr/local/bin/bun #43 CACHED #44 [dg-videotranscribe-issue-1 10/50] RUN printf "%s\n" "if [ -f /etc/profile.d/zz-bash-completion.sh ]; then . /etc/profile.d/zz-bash-completion.sh; fi" >> /etc/bash.bashrc #44 CACHED #45 [dg-videotranscribe-issue-1 32/50] RUN printf "export PATH=/usr/local/bun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n" > /etc/profile.d/bun.sh && chmod 0644 /etc/profile.d/bun.sh #45 CACHED #46 [dg-videotranscribe-issue-1 4/50] RUN set -eu; ARCH="$(dpkg --print-architecture)"; case "$ARCH" in amd64) GLAB_ARCH="amd64" ;; arm64) GLAB_ARCH="arm64" ;; armhf) GLAB_ARCH="armv6" ;; i386) GLAB_ARCH="386" ;; ppc64el) GLAB_ARCH="ppc64le" ;; s390x) GLAB_ARCH="s390x" ;; *) echo "Unsupported glab architecture: $ARCH" >&2; exit 1 ;; esac; curl -fsSL --retry 5 --retry-all-errors --retry-delay 2 "https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1.93.0/glab_1.93.0_linux_$GLAB_ARCH.deb" -o /tmp/glab.deb; apt-get update; apt-get install -y --no-install-recommends /tmp/glab.deb; rm -f /tmp/glab.deb; rm -rf /var/lib/apt/lists/*; glab --version #46 CACHED #47 [dg-videotranscribe-issue-1 17/50] RUN mkdir -p /usr/local/nvm && curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash #47 CACHED #48 [dg-videotranscribe-issue-1 43/50] COPY scripts/ /opt/docker-git/scripts/ #48 CACHED #49 [dg-videotranscribe-issue-1 13/50] RUN printf "%s\n" "if [ -f /etc/profile.d/zz-bash-history.sh ]; then . /etc/profile.d/zz-bash-history.sh; fi" >> /etc/bash.bashrc #49 CACHED #50 [dg-videotranscribe-issue-1 22/50] RUN ln -sf /usr/local/bun/bin/codex /usr/local/bin/codex #50 CACHED #51 [dg-videotranscribe-issue-1 31/50] RUN chmod +x /usr/local/bin/docker-git-playwright-mcp #51 CACHED #52 [dg-videotranscribe-issue-1 8/50] RUN cat <<'EOF' > /etc/profile.d/zz-bash-completion.sh #52 CACHED #53 [dg-videotranscribe-issue-1 28/50] RUN gemini --version #53 CACHED #54 [dg-videotranscribe-issue-1 47/50] RUN mkdir -p /home/dev/app && chown -R 1000:1000 /home/dev && if [ "/home/dev/app" != "/" ]; then chown -R 1000:1000 "/home/dev/app"; fi #54 CACHED #55 [dg-videotranscribe-issue-1 11/50] RUN cat <<'EOF' > /etc/profile.d/zz-bash-history.sh #55 CACHED #56 [dg-videotranscribe-issue-1 33/50] RUN set -eu; curl -fsSL --retry 5 --retry-all-errors --retry-delay 2 https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh -o /tmp/rtk-install.sh; RTK_INSTALL_DIR=/usr/local/bin sh /tmp/rtk-install.sh; rm -f /tmp/rtk-install.sh; rtk --version; rtk gain >/dev/null 2>&1 || true #56 CACHED #57 [dg-videotranscribe-issue-1 42/50] RUN printf "%s\n" "PasswordAuthentication no" "PermitRootLogin no" "PubkeyAuthentication yes" "X11Forwarding yes" "X11UseLocalhost yes" "PermitUserEnvironment yes" "AllowUsers dev" > /etc/ssh/sshd_config.d/dev.conf #57 CACHED #58 [dg-videotranscribe-issue-1 3/50] RUN printf "%s\n" "ALL ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/zz-all && chmod 0440 /etc/sudoers.d/zz-all #58 CACHED #59 [dg-videotranscribe-issue-1 7/50] RUN printf "%s\n" "if [ -f /etc/profile.d/zz-prompt.sh ]; then . /etc/profile.d/zz-prompt.sh; fi" >> /etc/bash.bashrc #59 CACHED #60 [dg-videotranscribe-issue-1 41/50] RUN mkdir -p /run/sshd #60 CACHED #61 [dg-videotranscribe-issue-1 26/50] RUN claude --version #61 CACHED #62 [dg-videotranscribe-issue-1 29/50] RUN npm install -g @playwright/mcp@latest #62 CACHED #63 [dg-videotranscribe-issue-1 40/50] RUN printf "%s\n" "dev ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/dev && chmod 0440 /etc/sudoers.d/dev #63 CACHED #64 [dg-videotranscribe-issue-1 37/50] RUN ARCH="$(uname -m)" && case "$ARCH" in x86_64|amd64) GITLEAKS_ARCH="x64" ;; aarch64|arm64) GITLEAKS_ARCH="arm64" ;; *) echo "Unsupported arch for gitleaks: $ARCH" >&2; exit 1 ;; esac && curl -fsSL "https://github.com/gitleaks/gitleaks/releases/download/v8.28.0/gitleaks_8.28.0_linux_$GITLEAKS_ARCH.tar.gz" | tar -xz -C /usr/local/bin gitleaks && chmod +x /usr/local/bin/gitleaks && gitleaks version #64 CACHED #65 [dg-videotranscribe-issue-1 19/50] RUN set -eu; for attempt in 1 2 3 4 5; do if curl -fsSL --retry 5 --retry-all-errors --retry-delay 2 https://bun.sh/install -o /tmp/bun-install.sh && BUN_INSTALL=/usr/local/bun BUN_VERSION=1.3.11 bash /tmp/bun-install.sh; then rm -f /tmp/bun-install.sh; exit 0; fi; echo "bun install attempt ${attempt} failed; retrying..." >&2; rm -f /tmp/bun-install.sh; sleep $((attempt * 2)); done; echo "bun install failed after retries" >&2; exit 1 #65 CACHED #66 [dg-videotranscribe-issue-1 24/50] RUN oh-my-opencode --version #66 CACHED #67 [dg-videotranscribe-issue-1 50/50] RUN sed -i 's/\r$//' /entrypoint.sh && chmod +x /entrypoint.sh #67 CACHED #68 [dg-videotranscribe-issue-1] exporting to image #68 exporting layers done #68 exporting manifest sha256:7be1db94bbfadf0c1e005b5d48b6bc91983c352b945e83fc2662f7892de5543d done #68 exporting config sha256:afbf14d9d66bd339efedb4efd397ace3e9f2b028c283c2314fd224bedfa5e692 done #68 exporting attestation manifest sha256:46c434277b165f2fc2b7398266c18983413e6b5ec4b1710774735b25174296b7 done #68 exporting manifest list sha256:8f168aa6344d7bb00ea9881a9756e33975afd90a9aedf45c2840fecb4129b998 done #68 naming to docker.io/library/dg-videotranscribe-issue-1-dg-videotranscribe-issue-1:latest done #68 unpacking to docker.io/library/dg-videotranscribe-issue-1-dg-videotranscribe-issue-1:latest 0.0s done #68 DONE 0.1s #69 [dg-videotranscribe-issue-1] resolving provenance for metadata file #69 DONE 0.0s time="2026-05-13T12:31:45Z" level=warning msg="Docker Compose is configured to build using Bake, but buildx isn't installed" dg-videotranscribe-issue-1 Built dg-videotranscribe-issue-1-browser Built time="2026-05-13T12:31:46Z" level=warning msg="volume \"dg-videotranscribe-issue-1-home-bootstrap\" already exists but was not created by Docker Compose. Use `external: true` to use an existing volume" Container dg-videotranscribe-issue-1-browser Recreate Container dg-videotranscribe-issue-1-browser Recreated Container dg-videotranscribe-issue-1 Recreate Container dg-videotranscribe-issue-1 Recreated Container dg-videotranscribe-issue-1-browser Starting Container dg-videotranscribe-issue-1-browser Started Container dg-videotranscribe-issue-1 Starting Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running prestart hook #0: exit status 1, stdout: , stderr: Auto-detected mode as 'legacy' nvidia-container-cli: initialization error: load library failed: libnvidia-ml.so.1: cannot open shared object file: no such file or directory Hint: ensure Docker daemon is running and current user can access /var/run/docker.sock (for example via the docker group). Hint: if output above contains 'port is already allocated', retry with a free SSH port via --ssh-port <port> (for example --ssh-port 2235), or stop the conflicting project/container. Hint: if output above contains 'all predefined address pools have been fully subnetted', run `docker network prune -f`, configure Docker `default-address-pools`, or use shared network mode (`--network-mode shared`). Hint: if output above contains 'lookup auth.docker.io' or 'read udp ... [::1]:53 ... connection refused', fix Docker DNS resolver (set working DNS in host/daemon config) and retry.
Open browser
Skiller
Apply
Task manager
New terminal
Detach
Kill
docker compose failed with exit code 1
Docker output:
#0 building with "default" instance using docker driver
#1 [dg-videotranscribe-issue-1-browser internal] load build definition from Dockerfile.browser
#1 transferring dockerfile: 8.15kB done
#1 DONE 0.0s
#2 [dg-videotranscribe-issue-1-browser internal] load metadata for docker.io/kechangdev/browser-vnc:latest
#2 DONE 0.2s
#3 [dg-videotranscribe-issue-1-browser internal] load .dockerignore
#3 transferring context: 239B done
#3 DONE 0.0s
#4 [dg-videotranscribe-issue-1-browser 1/7] FROM docker.io/kechangdev/browser-vnc:latest@sha256:d41cc2e499b5924f743109abc3c82f5590fe2da4ff93858065f223a0770a46e2
#4 resolve docker.io/kechangdev/browser-vnc:latest@sha256:d41cc2e499b5924f743109abc3c82f5590fe2da4ff93858065f223a0770a46e2 done
#4 DONE 0.0s
#5 [dg-videotranscribe-issue-1-browser internal] load build context
#5 transferring context: 843B done
#5 DONE 0.0s
#6 [dg-videotranscribe-issue-1-browser 6/7] COPY mcp-playwright-start-extra.sh /usr/local/bin/mcp-playwright-start-extra.sh
#6 CACHED
#7 [dg-videotranscribe-issue-1-browser 4/7] RUN cat <<'EOF' > /usr/local/bin/docker-git-cdp-guard
#7 CACHED
#8 [dg-videotranscribe-issue-1-browser 2/7] RUN apk add --no-cache bash procps socat nodejs npm python3 net-tools
#8 CACHED
#9 [dg-videotranscribe-issue-1-browser 3/7] RUN npm install --omit=dev --prefix /opt/docker-git-cdp-guard ws@8.18.3
#9 CACHED
#10 [dg-videotranscribe-issue-1-browser 5/7] RUN chmod +x /usr/local/bin/docker-git-cdp-guard
#10 CACHED
#11 [dg-videotranscribe-issue-1-browser 7/7] RUN chmod +x /usr/local/bin/mcp-playwright-start-extra.sh
#11 CACHED
#12 [dg-videotranscribe-issue-1-browser] exporting to image
#12 exporting layers done
#12 exporting manifest sha256:6918785c492d6580518d554a2dce7518df3ea89561b64d393eab0b871b8edd86 done
#12 exporting config sha256:1b0b69528a2e187e3eacc3aa80414238ef378e520789e2691d4c4d1bc57c9d34 done
#12 exporting attestation manifest sha256:e0ecf446eda6a606fceb78f823cffed927ba759e3ee0cdc3708c3845adbd6c02 done
#12 exporting manifest list sha256:0dff7dd926c44725a9beb58fd6824cdf78dc9eef653b55ddd57c2852775cd19a done
#12 naming to docker.io/library/dg-videotranscribe-issue-1-dg-videotranscribe-issue-1-browser:latest done
#12 unpacking to docker.io/library/dg-videotranscribe-issue-1-dg-videotranscribe-issue-1-browser:latest done
#12 DONE 0.1s
#13 [dg-videotranscribe-issue-1-browser] resolving provenance for metadata file
#13 DONE 0.0s
#14 [dg-videotranscribe-issue-1 internal] load build definition from Dockerfile
#14 transferring dockerfile: 20.58kB done
#14 DONE 0.0s
#15 [dg-videotranscribe-issue-1 internal] load metadata for docker.io/library/ubuntu:24.04
#15 DONE 0.0s
#16 [dg-videotranscribe-issue-1 internal] load .dockerignore
#16 transferring context: 239B done
#16 DONE 0.0s
#17 [dg-videotranscribe-issue-1 1/50] FROM docker.io/library/ubuntu:24.04@sha256:c4a8d5503dfb2a3eb8ab5f807da5bc69a85730fb49b5cfca2330194ebcc41c7b
#17 resolve docker.io/library/ubuntu:24.04@sha256:c4a8d5503dfb2a3eb8ab5f807da5bc69a85730fb49b5cfca2330194ebcc41c7b 0.0s done
#17 DONE 0.0s
#18 [dg-videotranscribe-issue-1 internal] load build context
#18 transferring context: 197.25kB done
#18 DONE 0.0s
#19 [dg-videotranscribe-issue-1 5/50] RUN cat <<'EOF' > /etc/profile.d/zz-prompt.sh
#19 CACHED
#20 [dg-videotranscribe-issue-1 36/50] RUN opencode --version
#20 CACHED
#21 [dg-videotranscribe-issue-1 6/50] RUN chmod 0644 /etc/profile.d/zz-prompt.sh
#21 CACHED
#22 [dg-videotranscribe-issue-1 34/50] RUN set -eu; ARCH="$(uname -m)"; case "$ARCH" in x86_64|amd64) OPENCODE_ARCH="x64" ;; aarch64|arm64) OPENCODE_ARCH="arm64" ;; *) echo "Unsupported arch for OpenCode: $ARCH" >&2; exit 1 ;; esac; OPENCODE_TARGET="linux-$OPENCODE_ARCH"; if [ "$OPENCODE_ARCH" = "x64" ] && ! grep -qwi avx2 /proc/cpuinfo 2>/dev/null; then OPENCODE_TARGET="$OPENCODE_TARGET-baseline"; fi; if [ -f /etc/alpine-release ] || { command -v ldd >/dev/null 2>&1 && ldd --version 2>&1 | grep -qi musl; }; then OPENCODE_TARGET="$OPENCODE_TARGET-musl"; fi; OPENCODE_ARCHIVE="opencode-$OPENCODE_TARGET.tar.gz"; mkdir -p /usr/local/.opencode/bin; for attempt in 1 2 3 4 5; do tmp_archive="$(mktemp)"; if curl -fsSL --retry 5 --retry-all-errors --retry-delay 2 "https://github.com/anomalyco/opencode/releases/download/v1.2.27/$OPENCODE_ARCHIVE" -o "$tmp_archive" && tar -xzf "$tmp_archive" -C /usr/local/.opencode/bin opencode; then rm -f "$tmp_archive"; exit 0; fi; rm -f "$tmp_archive"; echo "opencode install attempt ${attempt} failed; retrying..." >&2; sleep $((attempt * 2)); done; echo "opencode install failed after retries" >&2; exit 1
#22 CACHED
#23 [dg-videotranscribe-issue-1 49/50] COPY entrypoint.sh /entrypoint.sh
#23 CACHED
#24 [dg-videotranscribe-issue-1 21/50] RUN BUN_INSTALL=/usr/local/bun script -q -e -c "bun add -g @openai/codex@latest" /dev/null
#24 CACHED
#25 [dg-videotranscribe-issue-1 39/50] RUN if id -u dev >/dev/null 2>&1; then usermod -u 1000 -g 1000 -o dev; else groupadd -g 1000 dev || true; useradd -m -s /usr/bin/zsh -u 1000 -g 1000 -o dev; fi
#25 CACHED
#26 [dg-videotranscribe-issue-1 48/50] RUN mkdir -p /opt/docker-git/bootstrap/.orch/auth/codex /opt/docker-git/bootstrap/.orch/auth/codex-shared /opt/docker-git/bootstrap/.orch/auth/claude /opt/docker-git/bootstrap/.orch/env && touch /opt/docker-git/bootstrap/authorized_keys /opt/docker-git/bootstrap/.orch/env/global.env /opt/docker-git/bootstrap/.orch/env/project.env
#26 CACHED
#27 [dg-videotranscribe-issue-1 2/50] RUN set -eu; if [ -n "" ]; then sed -i -e "s|http://archive.ubuntu.com/ubuntu||g" -e "s|http://security.ubuntu.com/ubuntu||g" /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu.sources 2>/dev/null || true; fi; for attempt in 1 2 3 4 5; do rm -rf /var/lib/apt/lists/*; if apt-get -o Acquire::Retries=3 -o Acquire::By-Hash=force update; then break; fi; if [ "$attempt" = "5" ]; then echo "apt-get update failed after retries" >&2; exit 1; fi; echo "apt-get update attempt ${attempt} failed; retrying..." >&2; sleep $((attempt * 2)); done; apt-get -o Acquire::Retries=3 install -y --no-install-recommends openssh-server git gh ca-certificates curl unzip bsdutils sudo make docker.io docker-compose-v2 bash-completion zsh zsh-autosuggestions xauth ncurses-term jq && rm -rf /var/lib/apt/lists/*
#27 CACHED
#28 [dg-videotranscribe-issue-1 12/50] RUN chmod 0644 /etc/profile.d/zz-bash-history.sh
#28 CACHED
#29 [dg-videotranscribe-issue-1 44/50] RUN find /opt/docker-git/scripts -type f -name '*.sh' -exec chmod +x {} + && find /opt/docker-git/scripts -type f -name '*.js' -exec chmod +x {} +
#29 CACHED
#30 [dg-videotranscribe-issue-1 45/50] COPY .docker-git-tools/docker-git-session-sync /opt/docker-git/tools/docker-git-session-sync
#30 CACHED
#31 [dg-videotranscribe-issue-1 35/50] RUN ln -sf /usr/local/.opencode/bin/opencode /usr/local/bin/opencode
#31 CACHED
#32 [dg-videotranscribe-issue-1 9/50] RUN chmod 0644 /etc/profile.d/zz-bash-completion.sh
#32 CACHED
#33 [dg-videotranscribe-issue-1 30/50] RUN cat <<'EOF' > /usr/local/bin/docker-git-playwright-mcp
#33 CACHED
#34 [dg-videotranscribe-issue-1 14/50] RUN mkdir -p /etc/zsh
#34 CACHED
#35 [dg-videotranscribe-issue-1 15/50] RUN cat <<'EOF' > /etc/zsh/zshrc
#35 CACHED
#36 [dg-videotranscribe-issue-1 25/50] RUN npm install -g @anthropic-ai/claude-code@latest
#36 CACHED
#37 [dg-videotranscribe-issue-1 38/50] RUN if id -u ubuntu >/dev/null 2>&1; then if getent group 1000 >/dev/null 2>&1; then EXISTING_GROUP="$(getent group 1000 | cut -d: -f1)"; if [ "$EXISTING_GROUP" != "dev" ]; then groupmod -n dev "$EXISTING_GROUP" || true; fi; fi; usermod -l dev -d /home/dev -m -s /usr/bin/zsh ubuntu || true; fi
#37 CACHED
#38 [dg-videotranscribe-issue-1 16/50] RUN curl -fsSL https://deb.nodesource.com/setup_24.x | bash - && apt-get install -y --no-install-recommends nodejs && node -v && npm -v && corepack --version && rm -rf /var/lib/apt/lists/*
#38 CACHED
#39 [dg-videotranscribe-issue-1 23/50] RUN set -eu; ARCH="$(uname -m)"; case "$ARCH" in x86_64|amd64) OH_MY_OPENCODE_ARCH="x64" ;; aarch64|arm64) OH_MY_OPENCODE_ARCH="arm64" ;; *) echo "Unsupported arch for oh-my-opencode: $ARCH" >&2; exit 1 ;; esac; npm install -g oh-my-opencode@latest "oh-my-opencode-linux-${OH_MY_OPENCODE_ARCH}@latest"
#39 CACHED
#40 [dg-videotranscribe-issue-1 27/50] RUN npm install -g @google/gemini-cli@latest --force
#40 CACHED
#41 [dg-videotranscribe-issue-1 46/50] RUN set -eu; if npm install -g "@prover-coder-ai/docker-git-session-sync@latest"; then docker-git-session-sync --help >/dev/null; else echo "docker-git: npm install of @prover-coder-ai/docker-git-session-sync@latest failed; using local session sync fallback" >&2; install -m 0755 /opt/docker-git/tools/docker-git-session-sync /usr/local/bin/docker-git-session-sync; docker-git-session-sync --help >/dev/null; fi
#41 CACHED
#42 [dg-videotranscribe-issue-1 18/50] RUN printf "export NVM_DIR=/usr/local/nvm\n[ -s /usr/local/nvm/nvm.sh ] && . /usr/local/nvm/nvm.sh\n" > /etc/profile.d/nvm.sh && chmod 0644 /etc/profile.d/nvm.sh
#42 CACHED
#43 [dg-videotranscribe-issue-1 20/50] RUN ln -sf /usr/local/bun/bin/bun /usr/local/bin/bun
#43 CACHED
#44 [dg-videotranscribe-issue-1 10/50] RUN printf "%s\n" "if [ -f /etc/profile.d/zz-bash-completion.sh ]; then . /etc/profile.d/zz-bash-completion.sh; fi" >> /etc/bash.bashrc
#44 CACHED
#45 [dg-videotranscribe-issue-1 32/50] RUN printf "export PATH=/usr/local/bun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\n" > /etc/profile.d/bun.sh && chmod 0644 /etc/profile.d/bun.sh
#45 CACHED
#46 [dg-videotranscribe-issue-1 4/50] RUN set -eu; ARCH="$(dpkg --print-architecture)"; case "$ARCH" in amd64) GLAB_ARCH="amd64" ;; arm64) GLAB_ARCH="arm64" ;; armhf) GLAB_ARCH="armv6" ;; i386) GLAB_ARCH="386" ;; ppc64el) GLAB_ARCH="ppc64le" ;; s390x) GLAB_ARCH="s390x" ;; *) echo "Unsupported glab architecture: $ARCH" >&2; exit 1 ;; esac; curl -fsSL --retry 5 --retry-all-errors --retry-delay 2 "https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1.93.0/glab_1.93.0_linux_$GLAB_ARCH.deb" -o /tmp/glab.deb; apt-get update; apt-get install -y --no-install-recommends /tmp/glab.deb; rm -f /tmp/glab.deb; rm -rf /var/lib/apt/lists/*; glab --version
#46 CACHED
#47 [dg-videotranscribe-issue-1 17/50] RUN mkdir -p /usr/local/nvm && curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
#47 CACHED
#48 [dg-videotranscribe-issue-1 43/50] COPY scripts/ /opt/docker-git/scripts/
#48 CACHED
#49 [dg-videotranscribe-issue-1 13/50] RUN printf "%s\n" "if [ -f /etc/profile.d/zz-bash-history.sh ]; then . /etc/profile.d/zz-bash-history.sh; fi" >> /etc/bash.bashrc
#49 CACHED
#50 [dg-videotranscribe-issue-1 22/50] RUN ln -sf /usr/local/bun/bin/codex /usr/local/bin/codex
#50 CACHED
#51 [dg-videotranscribe-issue-1 31/50] RUN chmod +x /usr/local/bin/docker-git-playwright-mcp
#51 CACHED
#52 [dg-videotranscribe-issue-1 8/50] RUN cat <<'EOF' > /etc/profile.d/zz-bash-completion.sh
#52 CACHED
#53 [dg-videotranscribe-issue-1 28/50] RUN gemini --version
#53 CACHED
#54 [dg-videotranscribe-issue-1 47/50] RUN mkdir -p /home/dev/app && chown -R 1000:1000 /home/dev && if [ "/home/dev/app" != "/" ]; then chown -R 1000:1000 "/home/dev/app"; fi
#54 CACHED
#55 [dg-videotranscribe-issue-1 11/50] RUN cat <<'EOF' > /etc/profile.d/zz-bash-history.sh
#55 CACHED
#56 [dg-videotranscribe-issue-1 33/50] RUN set -eu; curl -fsSL --retry 5 --retry-all-errors --retry-delay 2 https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh -o /tmp/rtk-install.sh; RTK_INSTALL_DIR=/usr/local/bin sh /tmp/rtk-install.sh; rm -f /tmp/rtk-install.sh; rtk --version; rtk gain >/dev/null 2>&1 || true
#56 CACHED
#57 [dg-videotranscribe-issue-1 42/50] RUN printf "%s\n" "PasswordAuthentication no" "PermitRootLogin no" "PubkeyAuthentication yes" "X11Forwarding yes" "X11UseLocalhost yes" "PermitUserEnvironment yes" "AllowUsers dev" > /etc/ssh/sshd_config.d/dev.conf
#57 CACHED
#58 [dg-videotranscribe-issue-1 3/50] RUN printf "%s\n" "ALL ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/zz-all && chmod 0440 /etc/sudoers.d/zz-all
#58 CACHED
#59 [dg-videotranscribe-issue-1 7/50] RUN printf "%s\n" "if [ -f /etc/profile.d/zz-prompt.sh ]; then . /etc/profile.d/zz-prompt.sh; fi" >> /etc/bash.bashrc
#59 CACHED
#60 [dg-videotranscribe-issue-1 41/50] RUN mkdir -p /run/sshd
#60 CACHED
#61 [dg-videotranscribe-issue-1 26/50] RUN claude --version
#61 CACHED
#62 [dg-videotranscribe-issue-1 29/50] RUN npm install -g @playwright/mcp@latest
#62 CACHED
#63 [dg-videotranscribe-issue-1 40/50] RUN printf "%s\n" "dev ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/dev && chmod 0440 /etc/sudoers.d/dev
#63 CACHED
#64 [dg-videotranscribe-issue-1 37/50] RUN ARCH="$(uname -m)" && case "$ARCH" in x86_64|amd64) GITLEAKS_ARCH="x64" ;; aarch64|arm64) GITLEAKS_ARCH="arm64" ;; *) echo "Unsupported arch for gitleaks: $ARCH" >&2; exit 1 ;; esac && curl -fsSL "https://github.com/gitleaks/gitleaks/releases/download/v8.28.0/gitleaks_8.28.0_linux_$GITLEAKS_ARCH.tar.gz" | tar -xz -C /usr/local/bin gitleaks && chmod +x /usr/local/bin/gitleaks && gitleaks version
#64 CACHED
#65 [dg-videotranscribe-issue-1 19/50] RUN set -eu; for attempt in 1 2 3 4 5; do if curl -fsSL --retry 5 --retry-all-errors --retry-delay 2 https://bun.sh/install -o /tmp/bun-install.sh && BUN_INSTALL=/usr/local/bun BUN_VERSION=1.3.11 bash /tmp/bun-install.sh; then rm -f /tmp/bun-install.sh; exit 0; fi; echo "bun install attempt ${attempt} failed; retrying..." >&2; rm -f /tmp/bun-install.sh; sleep $((attempt * 2)); done; echo "bun install failed after retries" >&2; exit 1
#65 CACHED
#66 [dg-videotranscribe-issue-1 24/50] RUN oh-my-opencode --version
#66 CACHED
#67 [dg-videotranscribe-issue-1 50/50] RUN sed -i 's/\r$//' /entrypoint.sh && chmod +x /entrypoint.sh
#67 CACHED
#68 [dg-videotranscribe-issue-1] exporting to image
#68 exporting layers done
#68 exporting manifest sha256:7be1db94bbfadf0c1e005b5d48b6bc91983c352b945e83fc2662f7892de5543d done
#68 exporting config sha256:afbf14d9d66bd339efedb4efd397ace3e9f2b028c283c2314fd224bedfa5e692 done
#68 exporting attestation manifest sha256:46c434277b165f2fc2b7398266c18983413e6b5ec4b1710774735b25174296b7 done
#68 exporting manifest list sha256:8f168aa6344d7bb00ea9881a9756e33975afd90a9aedf45c2840fecb4129b998 done
#68 naming to docker.io/library/dg-videotranscribe-issue-1-dg-videotranscribe-issue-1:latest done
#68 unpacking to docker.io/library/dg-videotranscribe-issue-1-dg-videotranscribe-issue-1:latest 0.0s done
#68 DONE 0.1s
#69 [dg-videotranscribe-issue-1] resolving provenance for metadata file
#69 DONE 0.0s
time="2026-05-13T12:31:45Z" level=warning msg="Docker Compose is configured to build using Bake, but buildx isn't installed"
dg-videotranscribe-issue-1 Built
dg-videotranscribe-issue-1-browser Built
time="2026-05-13T12:31:46Z" level=warning msg="volume \"dg-videotranscribe-issue-1-home-bootstrap\" already exists but was not created by Docker Compose. Use `external: true` to use an existing volume"
Container dg-videotranscribe-issue-1-browser Recreate
Container dg-videotranscribe-issue-1-browser Recreated
Container dg-videotranscribe-issue-1 Recreate
Container dg-videotranscribe-issue-1 Recreated
Container dg-videotranscribe-issue-1-browser Starting
Container dg-videotranscribe-issue-1-browser Started
Container dg-videotranscribe-issue-1 Starting
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running prestart hook #0: exit status 1, stdout: , stderr: Auto-detected mode as 'legacy'
nvidia-container-cli: initialization error: load library failed: libnvidia-ml.so.1: cannot open shared object file: no such file or directory
Hint: ensure Docker daemon is running and current user can access /var/run/docker.sock (for example via the docker group).
Hint: if output above contains 'port is already allocated', retry with a free SSH port via --ssh-port <port> (for example --ssh-port 2235), or stop the conflicting project/container.
Hint: if output above contains 'all predefined address pools have been fully subnetted', run `docker network prune -f`, configure Docker `default-address-pools`, or use shared network mode (`--network-mode shared`).
Hint: if output above contains 'lookup auth.docker.io' or 'read udp ... [::1]:53 ... connection refused', fix Docker DNS resolver (set working DNS in host/daemon config) and retry.
Close this tab or open a new terminal to retry.