Correções ao tutorial "Como publicar uma aplicação Web usando AWS"

1. Correção do arquivo "/home/ubuntu/git/senec-demo/config/aws.yml"

Etapa afetada: 5.3 — Preparação da instância (configuração e instalação de softwares)

Este arquivo é criado após o passo 1 da execução do arquivo 02-application-setup.sh (após fazer "git clone" na máquina virtual).

Correção: o arquivo deve ficar exatamente igual a este arquivo de exemplo, com exceção de onde está escrito INSIRA_AQUI_SUA_ACCESS_KEY_ID e INSIRA_AQUI_SUA_SECRET_ACCESS_KEY, que você precisará substituir pelos valores obtidos no item 2.2 do tutorial (Criação das chaves de acesso).

Passo-a-passo:

  1. Fazer login na máquina virtual:  ssh ubuntu@{IP} -i {SUA_CHAVE.PEM}
  2. Remover o arquivo anterior: rm /home/ubuntu/git/senec-demo/config/aws.yml
  3. Criar e abrir o arquivo com o nano: nano /home/ubuntu/git/senec-demo/config/aws.yml
  4. Colar o conteúdo correto;
  5. Substituir os valores das chaves;
  6. Salvar e fechar o arquivo.

Como continuar o tutorial:

Se você ainda não passou do passo 5.4 (Teste da instância): apenas reinicie o servidor (sudo service nginx restart) e continue a partir daí.

Se você já passo 5.4: será necessário refazer os seguintes passos: 5.5, 7.1 e 7.4.

2. Correção do arquivo "/home/ubuntu/initialize_server.rb"

Etapa afetada: 5.3 — Preparação da instância (configuração e instalação de softwares)

Este arquivo é criado durante o passo 14.2 da execução do arquivo 01-setup.sh.

Correção: substituir a linha 33 do arquivo, que estava assim:

log.info `sudo -i -u ubuntu sh -c "cd #{project_dir}/current && git pull origin release"`

Por esta:

log.info `sudo -i -u ubuntu sh -c "cd #{project_dir} && git pull"`

Passo-a-passo:

  1. Fazer login na máquina virtual:  ssh ubuntu@{IP} -i {SUA_CHAVE.PEM}
  2. Abrir o arquivo com o nano: nano /home/ubuntu/initialize_server.rb
  3. Fazer a correção;
  4. Salvar e fechar o arquivo.

Como continuar o tutorial:

Se você ainda não passou do passo 5.4 (Teste da instância): apenas reinicie o servidor (sudo service nginx restart) e continue a partir daí.

Se você já passo 5.4: será necessário refazer os seguintes passos: 5.57.1 e 7.4.


Além destas duas correções, notamos que uma fonte de erro comum foi o arquivo /home/ubuntu/git/senec-demo/config/initializers/set_env_variables.rb estar incorreto.

Se você ainda estiver com problemas, certifique-se de verificar novamente a execução do passo 3 do arquivo 02-application-setup.sh.