Open gwmoura opened 8 years ago
Acho valido, o codeship é gratuito?
É gratuito para um projeto hehehehe, mas acho que para projetos open-source é tudo free. Vou dar uma verificada
@paulodealmeida CodeShip são 5 projetos free - https://codeship.com/pricing, mas pode usar o Travis para deploy também - https://docs.travis-ci.com/user/deployment/google-app-engine
@gwmoura vamos fazer um plano de desenvolvimento dessa feature? Gostei da ideia!
:+1: @paulodealmeida por onde podemos montar esse plano?
aqui mesmo, criamos um checklist com as tarefas em outra issue e vamos tocando numa branch separada.
galera, desculpe a minha ignorância com CI. Esse CodeShip é como o Travis, ou ele além disso também hospeda a aplicação?
Sobre onde hospedar, eu sempre uso o OpenShift (http://openshift.com) para hospedar alguns projetos. Cada conta suporta até três aplicações com até três tecnologias cada. Da pra fazer várias combinações (PHP + MongoDB, PHP + MySQL, PHP + Postgres, PHP + NodeJS + Mongo ...)
@wgbn CodeShip só faz deploy, não hospeda não. O openshift parece uma opção bacana, nunca usei não. Sabe dizer se tem deploy pelo travis? Vi que é um ambiente com 512mb de RAM, 1 CPU e 1GB de storage, cada Gear seria uma tecnologia é? Vi que não suporta trabalhar em equipe no plano free, alguém da comunidade teria que criar um conta...
Foi por isso que sugerir a abstração. Para facilitar quando chegasse nesse momento. Que seria óbvio. O projeto está crescendo.
@gwmoura realmente equipes só no plano pago. Porém o openshift usa o git como interface de atualização, bem, usando git pode-se trabalhar em equipe de boa. Eu geralmente adiciono um remote pro meu bitbucket, onde vou mandando meus comits. Quando quero fazer o deoloy ai dou commit pro demite do openshift.
E sim, da pra usar o Travis. Particularmente nunca usei, mas já vi vários artigos e tutoriais na internet falando sobre CI e openshift.
A ideia do repo https://github.com/phpba/api-phpba é essa. Criar middleware pra cada módulo da api geral do phpba (vagas, empregos, eventos, o que surgir). Não seria melhor ter integrado?
E ai galera, vamos dividir as tarefas?
Galera hoje não temos um API propriamente dita, temos um json estático. Daí talvez seria interessante criarmos uma API REST mesmo seguindo o padrão JSJON-API - http://jsonapi.org/. Daí poderíamos adicionar filtros, tornar algo mais dinâmico.
Podemos hospedar na Google App Engine ou no Heroku. Para Entrega contínua na app engine podemos usar CodeShip.