Você pode usar o AWS OpsWorks para fazer isso. Você pode simplesmente ter um webhook configurado no github, por exemplo, e fazer com que ele seja enviado para um script que aciona um evento de implementação do OpsWorks por meio da AWS CLI.
Estou hospedando meus aplicativos em AWS EC2
e em um desses dias eu tentei OpenShift
, o que eu gostei foi que todo o processo de implantação foi automatizado, mas não gostei do preço, pois sei que o uso do EC2 é mais barato porque eu posso hospedar muitos aplicativos em um mesmo servidor.
Eu quero saber como eu poderia imitar o processo OpenShift para minhas próprias implantações na AWS ?, o motivo é óbvio, o processo é repetitivo, toda vez que eu quero adicionar um aplicativo eu tenho que criar um novo host virtual e apontar para Execute node.js / php / python ... Também outra característica que eu gostei do sistema operacional foi que eu não precisei carregar o projeto inteiro, na verdade, eu só tinha que empurrar o git
repo para implementá-lo.
Graças ao @BillSchaller, descobri que a plataforma AWS oferece coisas para fazer isso, o fato é que é confuso, pois há muitos serviços como CodeCommit, CodeDeploy, CodePipeline, OpsWork
que parece fazer coisas semelhantes ... Eles se complementam ou o que ?
Então aqui está a coisa:
NOTA: Eu não quero criar um servidor por aplicativo, eu quero hospedar muitos aplicativos no mesmo servidor.
Você pode usar o AWS OpsWorks para fazer isso. Você pode simplesmente ter um webhook configurado no github, por exemplo, e fazer com que ele seja enviado para um script que aciona um evento de implementação do OpsWorks por meio da AWS CLI.