Skip to content

Projeto demonstrativo para live de desenvolvimento sobre DevOps.

Notifications You must be signed in to change notification settings

GabrielHinz/devblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog de Desenvolvedor em Python

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

Requisitos

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)

Configuração Padrão

  1. Configure o script deploy.sh
  • Modifique as variáveis de acordo com sua necessidade
  • Altere a senha de aplicativo e o host utilizado
  1. Utilize o script de deploy
./deploy.sh

Nota: Utilize este script com o usuário root

  1. Verifique o container
sudo docker ps

Nota: O projeto estará disponível em http:https://seu host:sua porta

Configuração (Sem Docker)

  1. Clone o repositório
git clone https://github.com/GabrielHinz/devblog.git
cd devblog
  1. Crie um ambiente virtual e ative-o:
python3.8 -m venv venv
source venv/bin/activate
  1. Instale as dependências:
pip install -r app/requirements.txt
  1. Realize as migrações para o seu banco de dados:
python manage.py migrate
  1. Rode o aplicativo DJANGO
cd app
python manage.py runserver

O projeto estará disponível em http:https://localhost:8000/.

Nota: Esta aplicação foi montada para ser rodada em um container Docker

Contribuição

  • Sinta-se livre para contribuir com este projeto
  • Crie seu pull request, e estaremos revisando e implementando seu código.

Autores

  • Gabriel Hinz - Eng. Devops - Sobre

Licença

Este projeto está licenciado sob a licença MIT (LICENSE.md)