Distribuire la Tua Prima App
Hai un repository vuoto. rdc include template integrati così puoi avviare app reali senza scrivere un docker-compose da zero. Scegli un template, applicalo, eseguilo.
Guarda il tutorial
Scegli, Applica, Esegui
Passo 1: Scegli
rdc repo template list Primo passo: elenca i template disponibili. Rediacc include template preconfigurati per le app più comuni, così non devi creare un docker-compose da zero.
Vedrai configurazioni già pronte per app comuni: Postgres, Redis, web server e altro.
Passo 2: Applica
rdc repo template apply --name app-postgres -m <machine-name> --repository my-app Secondo passo: applica il template app-postgres al repo. Questo copia un insieme collaudato di file nel repo.
Fatto. Questo copia i file del template nel repo.
Passo 3: Vedi cosa è arrivato
rdc term connect -m <machine-name> --repository my-app --command 'ls -la' Connettiti al repo ed elenca i file aggiunti dal template: un Rediaccfile con gli hook del ciclo di vita e un docker-compose.yml che descrive i container.
Due file: docker-compose.yml descrive i container, e Rediaccfile definisce cosa succede quando l’app si avvia e si ferma (i suoi hook di ciclo di vita up e down). Il 2>/dev/null nasconde i log di connessione in modo che venga mostrato solo l’elenco dei file.
Passo 4: Esegui
rdc repo up --name my-app -m <machine-name> Avvia il repo. La CLI avvia i container, monta il volume cifrato e configura il Docker daemon isolato.
La CLI avvia i container, monta il volume cifrato e collega un daemon Docker isolato per questo repo. (Sei già all’interno della sandbox del repo tramite VS Code? renet dev up è un’alternativa equivalente in-sandbox.)
Passo 5: Verifica
rdc term connect -m <machine-name> --repository my-app --command 'docker ps' Verifica cosa è in esecuzione. docker ps elenca solo i container di questo repo; gli altri repo sullo stesso server hanno i propri Docker daemon e non sono visibili da questa vista.
docker ps qui elenca solo i container di questo repo. Gli altri repo sullo stesso server hanno i propri daemon Docker: i loro container sono completamente invisibili da questo. Questo è il punto dell’isolamento: testa liberamente senza toccare i servizi adiacenti.
Successivo: Lavorare con il Tuo Repo.