envbuilder
envbuilder copied to clipboard
Build development environments from a Dockerfile on Docker, Kubernetes, and OpenShift. Allow developers to modify their environment in a tight feedback loop.
The `onCreateCommand` [lifecycle-script](https://containers.dev/implementors/json_reference/#lifecycle-scripts) is not executed. #### Reproduction I used the [devcontainer-kubernetes](https://github.com/coder/coder/blob/0a221e8d5b75be449011e499a023c1304284e50a/examples/templates/devcontainer-kubernetes/main.tf#L1) template with almost no modifications. (just added external auth for git + a few modules ) I can't...
See the original spec : https://github.com/devcontainers/spec/blob/main/docs/specs/devcontainer-lockfile.md Example repo : https://github.com/microsoft/vscode/blob/main/.devcontainer/devcontainer-lock.json --- ### Goal Introduce a lockfile that records the exact version, download information and checksums for each feature listed in...
Devcontainer spec supports specifying a compose file e.g. ``` "dockerComposeFile": "docker-compose.yml", ``` Example: https://github.com/BrunoQuaresma/openticket/blob/main/.devcontainer/devcontainer.json
Currently, building a devcontainer that specifies a multi-stage build with a "dangling" `FROM image AS alias` fails. Example integration test that reproduces the issue: ``` func TestBuildFromDevcontainerWithMultistage(t *testing.T) { t.Parallel()...
Follow-up: https://github.com/coder/envbuilder/pull/219 Currently, Envbuilder does not support volume mounts at all Scope: TBD
Currently, the order that features are executed as part of the container build is alphabetically sorted in the following code, where there is a TODO to implement support for the...
**Note:** If we implement option 1 from https://github.com/coder/envbuilder/issues/211, we could punt this feature for the time being. This feature is a pre-requisite for generating a computed `devcontainer.json` for use by...
Follow-up: https://github.com/coder/envbuilder/pull/219 According to the spec: `init` adds a tiny init process to the container and `entrypoint` sets a script to run at container startup. Scope: TBD
To fully support https://github.com/coder/envbuilder/issues/68, we need a way to access all the relevant devcontainer configuration inside a workspace. This also ties into #128 because currently no devcontainer information is built...
seen in : https://github.com/coder/envbuilder/actions/runs/9222532988/job/25373874087#step:4:293 and https://github.com/coder/envbuilder/actions/runs/9222581479/job/25374019612#step:4:290 Fixed on 2nd attempt. ```console envbuilder - Build development environments from repositories in a container error: open devcontainer.json: open /tmp/Test_sendLogs3313137681/001/devcontainer.json: no such file or...