Configurando Travis-CI no Flask

Para aqueles que possuem interesse em integração contínua e querem saber como aplicá-la em Python, principalmente em Flask, mas não sabem por onde começar, espero esclarecer algumas dúvidas aqui. Irei falar mais adiante sobre integração contínua (CI), Travis e como aplicá-lo no Flask.

Como geralmente ocorre, este post também surge de uma necessidade recente que tive um pouco de dificuldade para encontrar informações. No geral, integrar Flask com Travis é bem simples, porém ninguém te dá aquelas diquinhas que evitariam fazer você quebrar a cabeça por uma hora, que é basicamente a ideia aqui.

Continuar lendo

Anúncios

Deploy de Flask na Amazon EC2 com Apache

Há umas 4 semanas eu estava na Campus Party e, como eu já tinha feito tudo que eu podia imaginar naquela linda internet de 50GB, fui tentar fazer o deploy da nova versão da Cacho.la na Amazon, utilizando Flask e Apache. Porém, eis que minha aplicação tem uma estrutura em MVC e, às vezes, pode ser meio chato entender as coisas quando todos os exemplos de deploy são para aplicações de um arquivo apenas e a Amazon tem algumas frescuras com permissões que as pessoas esquecem de te avisar. Por esses, entre outros motivos, só consegui fazer o deploy depois de 4 semanas tentando.

Agora, para ajudar aquelas pessoas que, assim como eu, não tem muita experiência nem com Flask nem com Amazon, vamos seguir esse guia para aplicações tanto de grande quanto de pequeno porte.

Continuar lendo