Introduzione
È possibile usare l'estensione Visual Studio Code Dev Containers per sviluppare all'interno di un contenitore Docker.
Si supponga di lavorare presso un'agenzia che si occupa di consulenze software per molti linguaggi e ambienti di runtime diversi. Tutti gli sviluppatori usano Visual Studio Code. L'agenzia si sta occupando di decine di progetti, ognuno con requisiti di configurazione e runtime specifici. Gli sviluppatori dell'agenzia hanno l'esigenza di lavorare su qualsiasi progetto senza dover prima installare o configurare il computer.
In questo modulo verranno aggiunti file di configurazione a un progetto esistente. Questi file indicheranno a Visual Studio Code come creare un ambiente in cui il progetto funzionerà semplicemente. Si userà la configurazione di Dev Container per configurare l'ambiente di runtime. Si vedrà anche come automatizzare la configurazione di un ambiente di sviluppo funzionante per chiunque disponga di Docker e Visual Studio Code.
Alla fine di questo modulo si sarà in grado di configurare qualsiasi progetto in modo che possa essere eseguito all'interno di un contenitore Docker.
Prerequisiti
- Conoscenza di base dello sviluppo di software, ad esempio cosa significa eseguire il codice o installare un nuovo linguaggio
- Docker e conoscenza di base di Docker:
- Windows: Docker Desktop 2.0+ in Windows 10 Pro/Enterprise. Windows 10 Home (2004+) richiede Docker Desktop 2.3+ e il back-end WSL 2.
- Mac: Docker Desktop 2.0+
- Linux: Docker CE/EE 18.06+ e Docker Compose 1.21+
- Git e conoscenze di base di GitHub, ad esempio che cos'è un repository