Instalado o WSL e o sistema Linux desejado, faremos as
configurações para o VS-Code. A primeira instalação
feita foi a do
ca-certificates (pacote com as autoridades
certificadoras fornecidas com o navegador do Mozilla)
com o comando:
$sudo apt-get install wget ca-certificates
Em seguida instalar a extensão Remote - WSL no
VS-Code.
A partir dai podemos fazer a intalação dos pacotes que
vamos utilizar no sistema Linux (lembrando que não
importa se já tenha instalação no Windows). Alguns
exemplos:
$ sudo apt-get install mysql-server
Caso não seja possível acessar o VS-Code pelo prompt do
WSL, devemos incluir o usuário do Windows no arquivo
.bashrc do terminal Linux (verificar o
Throubleshooting do VS-Code).
Com todo o ambiente configurado podemos instalar os
arquivos necessários para desenvolvimento em python:
$ sudo apt install python3 python3-pip
Com isso já podemos executar aplicações em pyhton pelo
VS-Code, inclusive com o Flask???. Para instalar
o Flask utilizamos o comando:
pip3 install flask
Copiei a rotina criada em python que executa um servidor
para rodar a aplicação python. O programa é o que segue:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
Podemos acessar os discos do sistema Windows na pasta
/mnt do sistema Linux.
Para acessar o diretório do WSL pelo Windows podemos
chamar o compartilhamento pelo caminho
\\wsl$.
Primeiramente instalamos o Docker Desktop Feito isso temos o Docker instalado na máquina. O Docker rodo no Windows nativamente no ambiente do WSL. Podemos habilitar o Docker na versão do shell que temos instalado no nosso sistema no menu de settings do Docker.
Aula 6 / Aula 7 - Trabalhando com Docker Parte 1 / Parte 2
Para verificar o funcionamento do Docker importamos uma
aplicação do
Github
do professor do curso.
Para iniciar o projeto executamos o comando:
$ docker-compose up -d
Tudo parce funcionar corretamente, entretanto não há
explicação sobre o que foi feito.
Para encerrar o serviço no Docker utilizamos o
comando:
$ docker-compose down.
Para mais detalhes sobre a instalação do WSL2 e do Docker, verificar esse link Github.