Lavorare con il Tuo Repo
La tua app è in esecuzione, ma finora l’hai vista solo tramite docker ps. Tre comandi coprono il flusso di lavoro quotidiano: tunnel per vedere l’app nel browser, term per eseguire comandi all’interno della sandbox, sync per spostare file tra il tuo laptop e il repo.
Guarda il tutorial
I tre quotidiani
- Tunnel: apri la tua app nel browser.
- Term: esegui un comando all’interno della sandbox.
- Sync: sposta file dentro e fuori.
Tunnel: vedi la tua app nel browser
L’app gira sul server, non sul tuo laptop. Instrada la porta di un container tramite SSH:
rdc repo tunnel --machine <machine-name> --repository my-app --container app L'app gira sul server, non sul tuo laptop. Il comando tunnel inoltra una porta del container tramite SSH così puoi aprirla su localhost nel tuo browser.
Apri localhost nel tuo browser: la tua app è lì. Premi Ctrl+C quando hai finito.
Term: esegui comandi all’interno del repo
Salta VS Code quando hai solo bisogno di una shell. Entra nella sandbox del repo ed esegui qualsiasi cosa contro il suo Docker daemon:
rdc term connect -m <machine-name> --repository my-app --command 'docker ps' Il comando term connect ti porta nel sandbox del repo, la stessa vista isolata di VS Code. Esegui qualsiasi comando sul Docker daemon di questo repo senza uscire dal tuo terminal.
Vedi solo i container di my-app: la stessa vista che avresti in VS Code.
Sync: sposta file tra laptop e repo
Fai prima un’anteprima se non sei sicuro: --dry-run mostra cosa cambierebbe senza copiare nulla effettivamente:
rdc repo sync upload -m <machine-name> --repository my-app --local /tmp/tutorial-src --dry-run Prima di spostare i file, esegui sync con --dry-run. Mostra esattamente cosa cambierebbe senza copiare nulla. Usa sempre l'anteprima quando l'origine o la destinazione sono incerte.
Quando l’anteprima è corretta, esegui il caricamento per davvero:
rdc repo sync upload -m <machine-name> --repository my-app --local /tmp/tutorial-src Il comando sync upload sposta i file dal tuo laptop nel repo tramite SSH usando la compressione delta di rsync. Insieme, tunnel, term e sync coprono il ciclo quotidiano.
Tunnel, term, sync. Tre comandi coprono il ciclo quotidiano.
Successivo: VS Code nel Browser.