Preparando o ambiente de desenvolvimento
Há duas maneiras de subir o projeto em modo de desenvolvimento, utilizando python ou docker
O primeiro passo é clonar o repositório do projeto, executando o comando:
git clone git@bitbucket.org:viasoftnela/reports.git
Usando Docker:
-
Instale o Docker
Para instalar o Docker, siga as instruções da documentação oficial: https://docs.docker.com/get-started/
Caso utilize MacOs, siga as instruções da documentação oficial: https://docs.docker.com/desktop/install/mac-install/
-
Instale o Docker Compose
Para instalar o Docker Compose no Ubuntu 22.04, siga as instruções do artigo: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-ubuntu-22-04
Caso utilize MacOs, o docker desktop já instala por padrão o docker compose
-
Inicie a aplicação
Acesse a pasta src do projeto
Para usuários de linux você pode usar o seguinte comando:
docker-compose up -d
Para usuários do mac os
docker compose up -d
-
Acesse a aplicação
Agora que você criou um container Docker, você pode acessar a aplicação através do seu navegador. Para fazer isso, abra um navegador e acesse o endereço http://localhost:8000/
Onde você vai ter o mesmo resultado desta documentação, porém, localmente
Usando Python
-
Instale o python
Para instalar o Python, siga as instruções da documentação oficial: https://python.org.br/instalacao-linux/
Caso utilize MacOs ele já vem instalado por padrão.
-
Criar um environment para o projeto
Um ambiente virtual no Python é uma maneira de isolar as dependências de um projeto do ambiente Python global. Isso é útil para evitar conflitos de dependências entre projetos diferentes e para manter o ambiente Python global limpo e organizado.
Acesse a pasta onde foi clonado o projeto para criar o ambiente virtual no Python, você pode usar o seguinte comando:
python3 -m venv venv
Este comando irá criar um diretório chamado `venv` na pasta atual. Este diretório contém um interpretador Python, um gerenciador de pacotes e um conjunto de bibliotecas.
Para ativar um ambiente virtual, você pode usar o seguinte comando:
source venv/bin/activate
Este comando irá definir a variável de ambiente VIRTUAL_ENV para apontar para o diretório do ambiente virtual. Agora para instalar as dependências de um projeto em um ambiente virtual, acesse a pasta src e você pode usar o seguinte comando:
pip install -r requirements.txt
Este comando irá instalar todas as dependências listadas no arquivo requirements.txt.
Aqui estão algumas dicas para usar ambientes virtuais no Python:
- Sempre crie um ambiente virtual para cada projeto. Isso ajudará a evitar conflitos de dependências.
- Ative o ambiente virtual antes de começar a desenvolver o seu projeto. Isso garantirá que o Python esteja usando as bibliotecas corretas.
- Desative o ambiente virtual quando terminar de desenvolver o seu projeto. Isso ajudará a manter o ambiente Python global limpo e organizado.
-
Iniciando a aplicação
Para iniciar a aplicação, esperando que esteja dentro da pasta src, execute esse comando:
python3 manage.py runserver
Você pode acessar a aplicação através do seu navegador. Para fazer isso, abra um navegador e acesse o endereço http://localhost:8000/
Instalando dependências adicionais
Neste projeto utilizamos a lib Tailwind para estilizar os relatórios, então deve ser instalado as dependências, estando na pasta "root" utilize o comando:
npm install
ou
yarn install