As imagens do EC2 do Ubuntu suportam cloud-init
, que é destinado a esse tipo de coisa. Ele permite executar scripts, instalar pacotes, configurar o sistema etc. e é bem suportado pela AWS.
Oi eu estou executando uma grande instância ec2 ubuntu que está configurado para dimensionamento automático. Sempre que a carga aumenta na instância grande, ela inicializa uma nova instância. Mas a nova instância inicializada não terá código atualizado. Eu tenho meu repositório de código no github. Como configurar a instância recém-inicializada para extrair o código do github e manter-se atualizado.
Por favor, dê algumas dicas
As imagens do EC2 do Ubuntu suportam cloud-init
, que é destinado a esse tipo de coisa. Ele permite executar scripts, instalar pacotes, configurar o sistema etc. e é bem suportado pela AWS.
Se você quiser executar algum comando após inicializar sua instância do Linux, poderá adicionar o comando necessário a /etc/rc.local
. Este script é executado no final do processo de inicialização. Então, você pode puxar o código do github automaticamente cada vez que uma nova instância é inicializada.
Isso é realmente possível. Você pode querer olhar para o seguinte tópico que fornece algumas informações realmente úteis sobre o tópico:
Eu faria algo parecido com este crontab w /
@reboot git pull
ele executará seu "git pull" toda vez que sua instância inicializar.