jpgneves / hojehatransportes

http://hagreve.com
MIT License
4 stars 0 forks source link

Fabric #23

Open carlosefonseca opened 13 years ago

carlosefonseca commented 13 years ago

Serve esta thread para discutir o fabric. Claramente quem fez a 1ª versão não o testou lol… Tive a dar-lhe uma volta. (daqui para a frente / => ~/test.hagreve.com ou ~/hagreve.com)

Um dos problemas é que sacava o repo à bruta para a /hojehatransportes… o problema é que a pasta que nós queremos é a pasta "hojehatransportes" que está dentro do repo… como não descobri como fazer clone apenas a essa pasta, resolvi mudar um pouco as coisas: O repo é sacado para a pasta /repo e a pasta /hojehatransportes passa a ser um link para a pasta /repo/hojehatransportes.

O settings.py fica com uma master-copy na / e o fabric copia-o para o /hojehatransportes evitando assim que ele se perca. Era fixe verificar-se se ele tinha sido alterado em vez de ser só se existe ou não.

Ah, o git vai sacar o branch "staging" em caso de ser deploy para teste e o branch "master" para o deploy para produção.

/repo, /hojehatransportes e /hojehatransportes/settings.py são todos testados individualmente e é executada a sua criação caso não existam.

A migração não está a funcionar no server. Não sei porquê nem andei a explorar… À conta disso a migração está ou comentada ou a lançar warnings no fab…

Pra concluir… $ fab -H hagreve.com deploy_to_testing funca fixe para meter lá as cenas :)

carlosefonseca commented 13 years ago

meti opção para especificar o branch a usar e, por default, utiliza o branch checked out localmente. Falta meter as cenas para o static… na volta um link do static.hagreve.com para o repo era capaz de dar… era fixe experimentar com um static temporario… talvez meter uma pasta dev dentro do static e linkar essa para o repo…

jpgneves commented 13 years ago

Se calhar um config file para isto também era porreiro. :)