- Linguagem: Python 3.11
- Framework: Flask
- Clonar a instalação:
git clone https://github.com/MBLivreDev/MBLinktree.git
e entrar na pasta clonada:
cd MBLinktree
-
Criar ambiente virtual:
python -m venv venv
-
Ativar o ambiente virtual (venv):
2.1. Windows:
./venv/Scripts/activate
2.2. Linux/Mac:
./venv/bin/activate
-
Atualizar os pacotes utilizados na aplicação através do arquivo requirements.txt:
pip install -r requirements.txt
OBS: Caso precise de um novo pacote, adicionar o pacote no arquivo requirements.txt. Ao executar o comando acima, irá atualizar e instalar tudo que o ambiente necessita.\
-
Crie o arquivo .env: Crie o arquivo .env no mesmo nível do arquivo config.py contendo as chaves:
FLASK_APP=app
FLASK_ENV=development
LOCAL_DATABASE_URI=postgresql://postgres:password@localhost:5432/postgres
SECRET_KEY=XXXX
DATABASE_URI=postgresql://postgres:password@localhost:5432/postgres
- Executar o comando para iniciar a aplicação
flask run --debug
OBS: Executar esse comando dentro da pasta Flask_app.
Dentro do projeto, existe um arquivo Dockerfile e docker-compose.yml. Toda alteração feita na aplicação precisa compilar a imagem e depois subir a mesma.
Para compilar a imagem executar o comando:
docker-compose build
Para subir a imagem executar o comando:
docker-compose up