[Docs] Add installation option for inside Docker/Containers

Ouverte Adaptée aux débutants
#2,369 0 commentaires 3 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
72/100
Type d'issue
Documentation
Clarté
Clairement spécifiée
Activité
À l'abandon
Stack technique
docker, go
Domaine
documentation

Piste de recherche

Commencez par la documentation officielle d’installation de Devbox, en particulier la page d’installation de Docker liée dans l’issue, et examinez l’exemple de Dockerfile dans internal/devbox/generate/tmpl/DevboxImageDockerfile. Documentez les étapes d’installation non interactive et faites en sorte qu’elles soient faciles à trouver ; le travail sera terminé lorsque la documentation officielle expliquera clairement comment installer Devbox dans Docker ou des conteneurs sans invites interactives.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

feature triage
What problem are you trying to solve?

Attempting to install devbox inside docker using the provided Linux script doesn't work because of the prompt messages that get asked.

E.g.

curl -fsSL https://get.jetify.com/devbox | bash
...
? Install devbox to /usr/local/bin (requires sudo)? [Y/n]
...
Nix is not installed. Devbox will attempt to install it.

Press enter to continue or ctrl-c to exit.
...

From Discord, I found this script:

# Step 2: Installing Nix
RUN wget --output-document=/dev/stdout https://nixos.org/nix/install | sh -s -- --no-daemon
RUN . ~/.nix-profile/etc/profile.d/nix.sh

ENV PATH="/home/${DEVBOX_USER}/.nix-profile/bin:$PATH"

# Step 3: Installing devbox
ENV DEVBOX_USE_VERSION=$DEVBOX_USE_VERSION
RUN wget --quiet --output-document=/dev/stdout https://get.jetify.com/devbox   | bash -s -- -f
RUN chown -R "${DEVBOX_USER}:${DEVBOX_USER}" /usr/local/bin/devbox

But this was not easy to find.

What solution would you like?

Documenting this front-and-centre in the official docs would be good.

Langage dominant
Go
Étoiles
12.4k
Forks
358
Merge moyen
17 h 12 min
PR mergées (30 j)
31

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de jetify-com/devbox

Toutes les issues de jetify-com/devbox

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.