Projeto desenvolvido no módulo 03 Django do Site Dev Pro
Os detalhes e anotações sobre o que foi praticado durante o curso estão disponíveis para consulta na minha página do Notion
-
- Como utilizar o pipenv para instalar e gerenciar as dependências de um projeto.
-
- Realizada migração do Travis CI para o CI do Github Actions
-
- Ferramentas do django e como criar a estrutura inicial de arquivos do projeto.
-
- Como publicar a aplicação na Plataforma Fly.io
- Feita integração fly.io e Github Actions
- fly.io
-
- Como rodar o servidor local do django pelo Pycharm.
-
- iniciada aplicação django através do comando 'startapp'
- integração contínua entre GA e fly.io
- Primeira app criada
-
- 'pytest-django'
- configurado Pycharm para rodar o pytest
- inserido linha de comando no arquivo de integração contínua
-
- Relatório de cobertura de testes. pytest --cov.
Neste segundo capítulo, o objetivo foi desacoplar as configurações de instância do projeto e instalar ferramentas básicas de log, banco de dados e arquivos estáticos.
-
- separação das configurações de instância da aplicação.
-
- assinatura criptográfica
-
- configuração de domínio, servidor DNS e configuração de hosts permitidos.
-
- configuração do endereço do banco de dados no servidor. (Postgre)
-
- Setup do servidor de CI para rodar os testes de forma similar ao ambiente de produção.
-
- configurado padrão de idioma e fuso horário.
-
- Configurações para coletas de arquivos estáticos e comando "collectstatic".
-
- Declaração das variáveis de ambiente necessárias para o upload no ambiente AWS.
-
- Criação e configuração do bucket juntamente com a política necessária no AWS Policy Generator.
-
- Gerenciamento na nuvem usando a lib django_s3_folder_storage
-
- Biblioteca collectfast no processo de entrega contínua