Últimos posts

  • Restaurando um arquivo SQL num Postgresql dockerizado

    Ao desenvolver uma aplicação com um banco Postgresql em um container, talvez, você precise restaurar um arquivo SQL ou um dump de um banco já existente. É algo simples e aqui está uma sugestão de passo a passo: Crie o container Primeiro, crie o container com o Postgresql: docker run -e POSTGRES_PASSWORD=<senha_de_acesso/> postgres Inspecione o…


  • Executando vários serviços num único container

    Docker foi projetado para isolar a execução de serviços, favorecendo assim a extensão, manutenção, etc. das aplicações. Contudo é possível executar mais de um serviço num único container usando Supervisor. Supervisor é um sistema cliente/servidor que permite controlar processos em sistemas *nix. O exemplo abaixo cria um container com dois serviços distintos (apenas com código…


  • Deploy com GIT

    Fazer deploy de aplicações faz parte da rotina de todo desenvolvedor; e dependendo da sua aplicação, pode ser algo que vc queira automatizar. Para isso uma dica que aprendi essa semana é usar o GIT para submeter seu código no servidor; não apenas como um repositório, mas para automatizar os comandos necessários para fazer sua…


  • Arquivos estáticos com wsgi

    Um problema que pode surgir ao publicar um site/sistema em Python/Django é a configuração dos arquivos estáticos (imagens, css, scripts, etc). Para resolver isso o manual do Django orienta o uso das varíaveis STATIC_URL e STATIC_ROOT no settings.py. Você pode encontrar as orientações aqui: https://docs.djangoproject.com/pt-br/3.0/howto/static-files/ Além disso, vc vai precisar configurar o servidor web para…


  • Ativando um virtualenv “sem as mãos”

    Virtualenv é uma ferramenta fantástica e obrigatória (na minha opinião) para desenvolvimento em Python. Para facilitar ainda mais o processo de desenvolvimento um pacote essencial é o virtualenvwrapper: um “empacotador” (em tradução literal) que permite acessar facilmente os comandos shell relacionados ao ambiente virtual. Todavia, mesmo com todas essas facilidades surge um problema para rodar…