Open carlosefonseca opened 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…
Se calhar um config file para isto também era porreiro. :)
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 :)