[Docs] Add installation option for inside Docker/Containers

Offen Anfängerfreundlich
#2,369 0 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
72/100
Issue-Typ
Dokumentation
Klarheit
Klar beschrieben
Aktivitätsstatus
Veraltet
Tech-Stack
docker, go
Bereich
documentation

Rechercherichtung

Beginne mit der offiziellen Installationsdokumentation von Devbox, insbesondere mit der im Issue verlinkten Docker-Installationsseite, und überprüfe das Dockerfile-Beispiel unter internal/devbox/generate/tmpl/DevboxImageDockerfile. Dokumentiere die Schritte für eine nicht-interaktive Installation und sorge dafür, dass sie leicht zu finden sind; als erledigt gilt die Aufgabe, wenn die offizielle Dokumentation klar erklärt, wie Devbox ohne interaktive Eingabeaufforderungen in Docker oder Containern installiert wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
Go
Sterne
12.4k
Forks
358
Ø Merge
16 Std. 9 Min.
Gemergte PRs (30 T.)
31

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus jetify-com/devbox

Alle Issues in jetify-com/devbox

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.