devcontainers / devcontainers/cli
Dockerfile for runing devcontainer/cli
- Linguagem predominante
- TypeScript
- Estrelas
- 3k
- Forks
- 461
- Merge médio
- 13h 17min
- PRs com merge (30d)
- 6
Descrição
I think it might be useful to share :
```dockerfile
FROM mcr.microsoft.com/devcontainers/base:0-alpine-3.18
RUN apk add --no-cache \
nodejs \
python3 \
npm \
make \
g++ \
docker-cli \
docker-cli-buildx \
docker-cli-compose \
;
RUN npm i -g @devcontainers/cli
```
And then Build the Dockerfile:
```shell
docker build -t devcontainer-cli .
```
Running the CLI with mounting the Host docker daemon + mounting the workspace :
```shell
docker run -it --rm -v :/workspaces -v /var/run/docker.sock:/var/run/docker.sock devcontainer-cli /bin/ash
```
I Referenced @chrmarti [post](https://github.com/devcontainers/cli/issues/236#issuecomment-1347932178) which was an answer by him regarding some issue.
But i think it's worth to share this Dockerfile ( I Can submit a PR as well ) . of course one can imagine multiple usages and pros:
1. In CI Pipeline where the host of the worker e.g Jenkins will run devcontainer/cli from within this Container based on above image.
2. One that want to test devcontainer/cli without installing things on the machine
Guia de contribuição
Direção de pesquisa
Comece com o Dockerfile proposto e seus comandos `docker build` e `docker run` e, em seguida, inspecione o repositório em busca de documentação existente sobre contêineres ou para contribuidores, a fim de determinar onde isso deve ser incluído. Considera-se concluído quando o Dockerfile e as instruções de uso estiverem incluídos em um local documentado apropriado e o fluxo de trabalho descrito do devcontainers CLI for reproduzível.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- docker, nodejs, python
- Domínio
- devops, tooling
- Tipo de issue
- Documentação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 38/100