Instale o virtualenv:
pip3 install virtualenvCrie um ambiente virtual de python 3:
virtualenv .\venv -p python3Ative o ambiente:
.\venv\Scripts\activateAtualize a versão do pip:
python -m pip install --upgrade pipInstale os requirements:
pip install -r requirements.txtInstale o pyinstaller:
pip install pyinstallerExecute o comando na pasta:
pyinstaller --onefile Main.pyCaso o antivirus impeça a produção do arquivo Main.exe, pause o antivirus e repita o último passo.
- Verifique sua versão atual do Chrome (Abra as configurações do Chrome -> Sobre o Google Chrome);
- Acesse o link;
- Faça o download do chromedriver estável compativel com a sua versão;
O passo a passo desse item tem como objetivo mostrar como executar o airflow utilizando o docker
As chaves com o nome FERNET_KEY devem ser preenchidas com uma chave que pode ser obtida com o código abaixo:
# Instalar lib se necessário
#!pip install cryptography
from cryptography.fernet import Fernet
fernet_key = Fernet.generate_key()
print(fernet_key.decode())Os comandos a seguir devem ser executados na pasta do projeto do Airflow
Na primeira vez, rodar:
docker-compose up airflow-initRodar o Airflow forçando o build da imagem:
docker-compose up --buildApós essa execução o airflow pode ser acessado através da porta 8080
Para acesso no Airflow é necessário adicionar um usuário administrador, use o comando a seguir para fazê-lo:
docker-compose exec webserver airflow users create --username user --firstname Name --lastname LastName --role Admin --email [email protected] --password passwordOs comandos a seguir podem ajudar na utilização do Docker:
Sobe o container em modo detached, ou seja, em segundo plano:
docker-compose up -dMostra os status dos container em execução:
docker-compose ps -aPara os serviços dos containers:
docker-compose downPara os serviços dos containers e também deleta os volumes:
docker-compose down -vPara os serviços dos containers, deleta os volumes, imagens e redes:
docker-compose down --rmi all --volumes --remove-orphansComando para navegar no diretório criado pelo docker
docker exec -it container_name_or_id shCopiar arquivo de dentro do container para fora
docker cp <container_name_or_id>:/opt/airflow/resultado_202410281842.xlsx C:/Users/Erivan/Documents/precatorio-work/Projeto_Airflow/resultado.xlsx