Cannot build devcontainers features
@olivierlemasle arbeitet bereits daran.
Seit 29.7.2025.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne damit, das gemeldete VS Code Flatpak-Setup mit Podman und dem gezeigten podman-remote buildx-Befehl zu reproduzieren. Untersuche, warum /tmp/devcontainercli-user/container-features/... für den hostseitigen Podman-Build nicht verfügbar ist, während Dockerfile und Build-Kontext aus der Flatpak-Umgebung übergeben werden. Als abgeschlossen gilt die Aufgabe, wenn dev container features in diesem Setup erfolgreich erstellt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
When using vscode on Flatpak with podman and devcontainers as suggested here, builing of devcontainer feature fails.
The cause is that this involves building a container image with a build context which is not shared with the host:
[1/2] STEP 3/4: COPY --from=dev_containers_feature_content_source devcontainer-features.builtin.env /tmp/build-features/
Error: building at STEP "COPY --from=dev_containers_feature_content_source devcontainer-features.builtin.env /tmp/build-features/": checking on sources under "/tmp/devcontainercli-user/container-features/0.79.0-1753825289342": error in copier subprocess: changing to intended-new-root directory "/tmp/devcontainercli-user/container-features/0.79.0-1753825289342": chdir /tmp/devcontainercli-user/container-features/0.79.0-1753825289342: no such file or directory
Stop (729 ms): Run: podman-remote buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-user/container-features/0.79.0-1753825289342 --no-cache --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/go:1-1.23-bookworm --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-user/container-features/0.79.0-1753825289342/Dockerfile.extended -t vsc-mycode-e878bb43015990a9f48c5b2226813a3b60f7a9ab826928aad91c912747c3bc3c-features /var/home/user/.var/app/com.visualstudio.code/config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/empty-folder
Error: Command failed: podman-remote buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-user/container-features/0.79.0-1753825289342 --no-cache --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/go:1-1.23-bookworm --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-user/container-features/0.79.0-1753825289342/Dockerfile.extended -t vsc-mycode-e878bb43015990a9f48c5b2226813a3b60f7a9ab826928aad91c912747c3bc3c-features /var/home/user/.var/app/com.visualstudio.code/config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/empty-folder
Here, the failing command is:
podman-remote buildx build --load \
--build-context dev_containers_feature_content_source=/tmp/devcontainercli-user/container-features/0.79.0-1753825289342 \
--no-cache \
--build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/go:1-1.23-bookworm \
--build-arg _DEV_CONTAINERS_IMAGE_USER=root \
--build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp \
--target dev_containers_target_stage \
-f /tmp/devcontainercli-user/container-features/0.79.0-1753825289342/Dockerfile.extended \
-t vsc-mycode-e878bb43015990a9f48c5b2226813a3b60f7a9ab826928aad91c912747c3bc3c-features \
/var/home/user/.var/app/com.visualstudio.code/config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/empty-folder
and it fails because the build context is not accessible from the host, where podman is running.
- Vorherrschende Sprache
- Shell
- Sterne
- 218
- Forks
- 79
- Ø Merge
- 4 T. 12 Std.
- Gemergte PRs (30 T.)
- 3
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus flathub/com.visualstudio.code
-
Document podman/dockerOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
flathub/com.visualstudio.code#679 · 4 Kommentare ·
-
App logs to stderr "Warning: 'ms-enable-electron-run-as-node' is not in the list of known options, but still passed to Electron/Chromium."Evtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
flathub/com.visualstudio.code#563 · 2 Reaktionen ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
flathub/com.visualstudio.code#388 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100
flathub/com.visualstudio.code#715 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
flathub/com.visualstudio.code#710 ·
Alle Issues in flathub/com.visualstudio.code
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Installer computes steamid3 as -76561197960265728 when loginusers.vdf uses lowercase "timestamp"Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
[Bug]: armbian-firstlogin: preset Wi-Fi key with " or \ breaks netplan configEvtl. vergeben @jfcabral hat das heute übernommen. OffenBug Good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
armbian/build#10995 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
package-update
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
oSoWoSo/vOid_Community_repOsitory#417 ·
Maintainer antworten meist innerhalb von 1 Tag