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
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.
-
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.
-
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
Para criar e implantar um aplicativo
-
Abra a página Aplicativos
No painel de navegação, clique em Apps e, na página Apps, clique em Add an app.
-
Configure o Aplicativo
Na página App, especifique os seguintes valores:
- Name
-
O nome do aplicativo, que o AWS OpsWorks Stacks usa para fins de exibição. O aplicativo de exemplo é chamado
SimplePHPApp
. 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 em 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.
- Repositório URL
-
O repositório URL do aplicativo. O exemplo URL é:
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 obter mais informações, consulte Adição de aplicativos.
-
Abra a página de implantação
Para instalar o código no servidor, você deve implantar o aplicativo. Para fazer isso, clique em implantar na coluna implePHPApp Ações S.
-
Implante o aplicativo
Quando você implanta um aplicativo, o agente executa as receitas de implantação na instância do PHP App Server, que baixam e configuram 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.
-
Execute S implePHPApp
implePHPApp O S agora está instalado e pronto para ser usado. 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ê será cobrado por todos AWS os recursos que usar, como instâncias on-line. Para evitar cobranças desnecessárias, você pode interromper sua instância, o que encerra a EC2 instância correspondente. Você pode iniciar as instâncias novamente quando estiver pronto para continuar.