Introduzione a IBM Cloud Shell

In questa esercitazione introduttiva, si usa IBM® Cloud Shell per clonare un'applicazione Node.js di esempio. IBM Cloud Shell è un'area di lavoro shell basata su cloud a cui si può accedere tramite browser. Cloud Shell è preconfigurato con l'intera IBM Cloud CLI e tonnellate di plug-in e strumenti che si possono usare per gestire app, risorse e infrastrutture.

Nuovo utente di Cloud Shell? Guardate il video dimostrativo per vedere come potete iniziare a usare il servizio dalla console IBM Cloud.

Prima di iniziare

  • Se non hai ancora un account IBM Cloud, registrati e accedi.
  • Nota le seguenti informazioni di accesso dell'account che potrebbero influire sul tuo accesso a Cloud Shell e alle sue funzioni:

Avvia una sessione in IBM Cloud Shell

Nella console IBM Cloud, fai clic sull'icona IBM Cloud Shell IBM Cloud Shell. Viene avviata una sessione che ti collega automaticamente mediante la CLI IBM Cloud.

Clonare l'app di esempio Node.js

La sessione di Cloud Shell inizia nella directory home temporanea, /home/<user-name>. Clonare l'applicazione di esempio di Express(Node.js) in questa directory e quindi passare alla directory dell'applicazione di esempio eseguendo i seguenti comandi.

git clone https://github.com/IBM/nodejs-express-app.git
cd nodejs-express-app

Dalla tua directory dell'applicazione, esegui questo comando per visualizzare i nuovi file.

ls

Puoi vedere che la tua directory nodejs-express-app contiene tutti i file e le cartelle dell'applicazione di esempio.

Dockerfile  Dockerfile-tools  LICENSE  README.md  package-lock.json
package.json  public  scripts  server  test

Anteprima dell'app in locale

Puoi avviarlo in Cloud Shell e visualizzarlo in anteprima localmente.

  1. Innanzitutto, scarica le dipendenze del progetto per l'applicazione di esempio Node.js.

    npm install --only=prod
    
  2. Avvia l'applicazione.

    npm run start
    

    Quando l'applicazione è in esecuzione, genera l'ubicazione in cui è disponibile l'IU dell'applicazione. Per Cloud Shell, è necessario annotare solo la porta, che in questo caso è 3000.

    > nodejsexpressapp@1.0.0 start /home/my-user-name/nodejs-express-app
    > node server/server.js
    
    App UI available http://localhost:3000
    Swagger UI available http://localhost:3000/swagger/api-docs
    
  3. Nella barra dei menu Cloud Shell, fare clic sull'icona Anteprima Web Anteprima Web e selezionare la porta 3000.

    L'anteprima della tua applicazione si apre in una nuova finestra. Se visualizzi il messaggio di congratulazioni, la tua applicazione è in esecuzione in locale in Cloud Shell.

  4. Premere Control+C per arrestare la app.

Passi successivi

Da Cloud Shell, puoi eseguire rapidamente i comandi sul tuo account IBM Cloud. Ad esempio:

Oltre alla CLI IBM Cloud, Cloud Shell è preconfigurato con tutti i plugin CLI IBM Cloud e molti strumenti e runtime per aiutarti a lavorare nel cloud. Per l'elenco completo, vedi Plugin e strumenti installati.