Setup do ambiente de desenvolvimento

Visual Studio

Para este curso, utilizaremos o Visual Studio Professional, disponível neste link.

Atenção

Assegure-se de fazer o download da versão Professional

VS

Detalhes da instalação:

Após a instalação, entre em contato com sua coordenação e solicite a licença de uso do Visual Studio.

WSL2 - Windows Subsystem for Linux v2

Siga as orientações deste link e certifique-se de estar usando a versão 2 do WSL.

A distro padrão é Ubuntu, e se você ainda não tem experiência no mundo do pinguim, ela já vai atender todas as espectativas desse curso.

Docker

As dependências que utilizaremos serão mais fáceis de administrar se utilizarmos conteiners. O setup a seguir instalará o docker dentro da instância linux do WSL2. Tutorial original disponível nesse link.

Disponibilizei este script para facilitar a tarefa de configuração do docker.

Basta executar o comando abaixo no console bash do seu Ubuntu/WSL2 e acompanhar a execução:

curl https://raw.githubusercontent.com/guionardo/ambevtech-csharp/main/docs/00/setup.sh | sudo bash
SCRIPT

Instale os pré-requisitos:

sudo apt update && sudo apt upgrade

sudo apt remove docker docker-engine docker.io containerd runc

sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release

Adicione o repositório do Docker na lista de sources do Ubuntu:

bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/ docker-archive-keyring.gpg echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Instale o Docker Engine

bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Dê permissão para rodar o Docker com seu usuário corrente:

bash sudo usermod -aG docker $USER

Inicie o serviço do Docker:

bash sudo service docker start

Este comando acima terá que ser executado toda vez que Linux for reiniciado. Se caso o serviço do Docker não estiver executando, mostrará esta mensagem de erro ao rodar comando docker:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

O Docker Compose instalado agora estará na versão 2, para executa-lo em vez de docker-compose use docker compose.