Introdução
É possível usar a extensão Dev Containers do Visual Studio Code para desenvolver dentro de um contêiner do Docker.
Suponha que você trabalhe em uma agência que oferece consultoria de software em várias linguagens e ambientes de runtimes diferentes. Todos os desenvolvedores estão usando o Visual Studio Code. A agência tem dezenas de projetos em andamento, cada qual com seus próprios requisitos de configuração e runtime distintos. Os desenvolvedores de sua agência precisam trabalhar em projetos sem ter de configurar o computador previamente.
Neste módulo, você adicionará arquivos de configuração a um projeto existente. Esses arquivos informarão ao Visual Studio Code como criar um ambiente em que o projeto "simplesmente funcionará". Você usará a configuração Contêiner de Desenvolvimento para configurar o ambiente de runtime. Você também automatizará a configuração de um ambiente de desenvolvimento que funcionará para todos aqueles que tiverem o Docker e o Visual Studio Code.
Ao final deste módulo, você poderá configurar todos os projetos para que sejam executados dentro de um contêiner do Docker.
Pré-requisitos
- Conhecimento básico sobre o desenvolvimento de softwares, como saber o que significa executar códigos ou instalar uma nova linguagem
- Ter o Docker e conhecimento básico sobre ele:
- Windows: Docker Desktop 2.0+ no Windows 10 Pro/Enterprise. O Windows 10 Home (2004 ou superior) requer o Docker Desktop 2.3 ou superior e o back-end WSL 2
- Mac: Docker Desktop 2.0+
- Linux: Docker CE/EE 18.06 ou superior e Docker Compose 1.21 ou superior
- Ter o Git e conhecimento básico do que é um repositório Git