Eu gostaria de uma ajuda, pois estout tendo uma dúvida em como criar os aquivos .env no git hub
Gostaria que alguém me auxiliasse nesse passo a passo:
Uso do Git Bash (ou terminal de preferência)
Você pode usar o Git Bash (no Windows) ou qualquer outro terminal (como o Terminal do Linux/macOS ou o VSCode Terminal) para executar os comandos. O importante é ter o Git instalado em sua máquina. O Git Bash é uma escolha popular por oferecer um ambiente semelhante ao Unix no Windows.
Clonar diretamente ou fazer fork e depois clonar
Você tem duas opções para começar a trabalhar com o projeto:
Clonar diretamente
Se você tiver acesso de escrita ao repositório original, pode clonar diretamente:
git clone https://github.com/Danilo-Miguel/docker-automation.git
Fazer um Fork e depois clonar (sua própria cópia do projeto) RECOMENDADO
Vá até o repositório no GitHub.
Clique no botão Fork (canto superior direito).
Acesse o seu perfil e entre na nova cópia criada do repositório.
Copie a URL do seu Fork e faça o clone
git clone https://github.com/SEU_USUARIO/alura-python-testes.git
Vantagem do fork: você terá controle total sobre sua própria cópia do repositório no GitHub.
Estrutura do Projeto
O projeto é dividido em 4 microserviços, cada um com seu próprio diretório:
auth-service
order-service
product-service
user-service
Cada serviço é independente e possui seu próprio requirements.txt para instalação de dependências ou você pode instalar cada decência individualmente.
Criação dos arquivos .env para variáveis de ambiente
O arquivo. env não está presente no repositório clonado
Isso ocorre porque arquivos .env estão listados no . gitignore por questões de segurança (contêm senhas, tokens e configurações sensíveis).
O que fazer
Crie um arquivo .env manualmente na raiz de cada microsserviço, por exemplo:
burguer-app/auth-service/.env
burguer-app/order-service/.env
burguer-app/product-service/.env
burguer-app/user-service/.env
Instale a dependência **python-dotenv ** em cada ambiente:
pip install python-dotenv
Adicione as variáveis necessárias dentro de cada .env, veja o exemplo abaixo:
appName=Alura
MONGO_URI=mongodb+srv://:@.mongodb.net/dbname
SECRET_KEY=alura-secret-key
Instalar dependências de cada serviço
Entre no diretório de cada microsserviço e instale os pacotes:
cd auth-service
pip install -r requirements.txt
cd ../order-service
pip install -r requirements.txt
cd ../product-service
pip install -r requirements.txt
cd ../user-service
pip install -r requirements.txt