Etapa 2.4: Criar e implantar um aplicativo - Chef 11 - AWS OpsWorks

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 2.4: Criar e implantar um aplicativo - Chef 11

Importante

O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST ou por meio do Premium AWS Support.

Para torná-lo MyStack mais útil, você precisa implantar um aplicativo na instância do PHP App Server. Você armazena um código de aplicativo e quaisquer arquivos relacionados em um repositório, como Git. Você precisa realizar duas etapas para obter esses arquivos em seus servidores de aplicativo:

nota

O procedimento descrito nesta seção se aplica às pilhas do Chef 11. Para obter mais informações sobre como adicionar aplicativos a camadas nas pilhas do Chef 12, consulte Adição de aplicativos.

  1. Crie um aplicativo.

    Um aplicativo contém as informações que o AWS OpsWorks Stacks precisa para baixar o código e os arquivos relacionados do repositório. Você também pode especificar informações adicionais, como o domínio do aplicativo.

  2. Implantar o aplicativo para seus servidores de aplicativo.

    Quando você implanta um aplicativo, o AWS OpsWorks Stacks aciona um evento de ciclo de vida do Deploy. Em seguida, o agente roda o Implantar receitas da instância, que baixa os arquivos para o diretório apropriado juntamente com as tarefas relacionadas, como configuração do servidor, reinicialização do serviço e assim por diante.

nota

Quando você cria uma nova instância, o AWS OpsWorks Stacks implanta automaticamente todos os aplicativos existentes na instância. No entanto, quando você cria um novo aplicativo ou atualiza um existente, você deve implantar manualmente o aplicativo ou atualizar a todas instâncias existentes.

Essa etapa mostra como implantar manualmente um aplicativo de exemplo de um repositório de Git público a um servidor de aplicativo. Se você quiser examinar o aplicativo, acesse https://github.com/amazonwebservices/ opsworks-demo-php-simple -app. O aplicativo usado neste exemplo está na ramificação version1. AWS OpsWorks O Stacks também oferece suporte a vários outros tipos de repositórios. Para ter mais informações, consulte Origem do aplicativo.

Para criar e implantar um aplicativo
  1. Abra a página Aplicativos

    No painel de navegação, clique em Apps e, na página Apps, clique em Add an app.

  2. Configure o Aplicativo

    Na página App, especifique os seguintes valores:

    Nome

    O nome do aplicativo, que o AWS OpsWorks Stacks usa para fins de exibição. O aplicativo de exemplo é chamadoSimplePHPApp. AWS OpsWorks Stacks também gera um nome curto — simplephpapp para este exemplo — que é usado internamente e pelas receitas do Deploy, conforme descrito posteriormente.

    Tipo

    O tipo do aplicativo, que determina onde implantar o aplicativo. O exemplo usa PHP, que implanta o aplicativo a instâncias do PHP App Server.

    Tipo de fonte de dados

    Um servidor de banco de dados associado. Por hora, selecione None; apresentaremos servidores de banco de dados em Etapa 3: Adição de um datastore de back-end.

    Tipo de repositório

    O tipo de repositório do aplicativo. O aplicativo de exemplo é armazenado em um repositório Git.

    URL de repositório

    URL de repositório do aplicativo. O URL do exemplo é: git://github.com/awslabs/opsworks-demo-php-simple-app.git

    Ramificação/Revisão

    A ramificação do aplicativo ou versão. Esta parte da demonstração usa a ramificação version1 .

    Mantenha os valores padrão para as configurações restantes e clique em Add App. Para ter mais informações, consulte Adição de aplicativos.

  3. Abra a página de implantação

    Para instalar o código no servidor, você deve implantar o aplicativo. Para fazê-lo, clique em deploy na coluna Actions do SimplePHPApp.

  4. Implante o aplicativo

    Quando você implementa um aplicativo, o agente executa o Implantar receitas na instância do PHP App Server, que baixa e configura o aplicativo.

    Command já deve estar definido como deploy. Mantenha os valores padrão para as outras configurações e clique em Deploy para implantar o aplicativo.

    Quando a implantação estiver completa, a página Deployment exibirá um Status de Successful, e php-app1 terá um marcador verde próximo a ele.

  5. Execute SimplePHPApp

    SimplePHPApp agora está instalado e pronto para uso. Para executá-lo, clique em Instances, no painel de navegação, e acesse a página Instances. Depois, clique no endereço IP público da instância php-app1.

    Você deve ver a página como a seguinte em seu navegador.

nota

Essa apresentação pressupõem que você irá para a próxima seção e finalmente completará a apresentação inteira em uma sessão. Se preferir, você pode parar a qualquer momento e continuar mais tarde entrando no AWS OpsWorks Stacks e abrindo o stack. No entanto, você é cobrado por qualquer recurso da AWS que utilizar, como instâncias online. Para evitar cobranças desnecessárias, você pode interromper sua instância, que encerra a instância de EC2 correspondente. Você pode iniciar as instâncias novamente quando estiver pronto para continuar.