Este é um blog desenvolvido em Python usando o framework Django. O objetivo deste projeto é compartilhar conhecimentos e experiências sobre programação com a comunidade Python. Sinta-se à vontade para contribuir e aprender!
Este blog foi utilizado como o código principal da live de Implantação Contínua: Git, Pipelines CI/CD e Docker
Antes de rodar o projeto, certifique-se de ter os seguintes requisitos instalados em seu sistema:
- Docker
- Git
- Jenkins (opcional)
- Python 3.8 (com o virtualenv instalado)
- Configure o script deploy.sh
- Modifique as variáveis de acordo com sua necessidade
- Altere a senha de aplicativo e o host utilizado
- Utilize o script de deploy
./deploy.sh
Nota: Utilize este script com o usuário root
- Verifique o container
sudo docker ps
Nota: O projeto estará disponível em http://seu host:sua porta
- Clone o repositório
git clone https://github.com/GabrielHinz/devblog.git
cd devblog
- Crie um ambiente virtual e ative-o:
python3.8 -m venv venv
source venv/bin/activate
- Instale as dependências:
pip install -r app/requirements.txt
- Realize as migrações para o seu banco de dados:
python manage.py migrate
- Rode o aplicativo DJANGO
cd app
python manage.py runserver
O projeto estará disponível em http://localhost:8000/.
Nota: Esta aplicação foi montada para ser rodada em um container Docker
- Sinta-se livre para contribuir com este projeto
- Crie seu pull request, e estaremos revisando e implementando seu código.
- Gabriel Hinz - Eng. Devops - Sobre
Este projeto está licenciado sob a licença MIT (LICENSE.md)