initializeCommand not executed in envbuilder
- Vorherrschende Sprache
- Go
- Sterne
- 300
- Forks
- 64
- Ø Merge
- 20 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
I have the below configuration on the devcontainer.json file and I want to run some scripts before dockerbuild starts but the "initializeCommand" is not executed when the container is started.
```
{
"name": "poc",
"initializeCommand": "bash .devcontainer/update.sh",
"build": {
"dockerfile": "Dockerfile",
},
"service": "app",
"remoteUser": "node",
"features": {
"ghcr.io/devcontainers/features/git:1": {
"version": "os-provided"
}
}
}
```
There are not logs for this as well i can only see logs starting from building image
```
envbuilder - Build development environments from repositories in a container
#1: 📦 Cloning https://github.com/****/**** to /workspaces/poc
#1: 📦 The repository already exists! [4.421296ms]
#2: Deleting filesystem...
#2: 🏗️ Building image...
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit dem envbuilder-Einstiegspunkt, der devcontainer.json verarbeitet, und verfolge anschließend, wie initializeCommand vor dem Dockerfile-Build behandelt wird. Verwende die gezeigte Konfiguration aus .devcontainer/update.sh und Dockerfile, um das Problem zu reproduzieren. Erledigt ist die Aufgabe, wenn initializeCommand vor dem Image-Build ausgeführt wird und seine Ausgabe in den Logs erscheint.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker, go
- Bereich
- build-system, devops
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100