Etapa 3.2: Atualização do SimplePHPApp - 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 3.2: Atualização do SimplePHPApp

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 começar, você precisa da nova versão do SimplePHPApp que usa um datastore de back-end. No AWS OpsWorks Stacks, é fácil atualizar um aplicativo. Se você usa um repositório Git ou Subversion, pode ter uma ramificação de repositório separada para cada versão do aplicativo. O aplicativo de exemplo armazena uma versão do aplicativo que usa um banco de dados de back-end na ramificação do repositório Git versão 2. Você só precisa atualizar a configuração do aplicativo para especificar a nova ramificação e reimplantar o aplicativo.

Para atualizar o SimplePHPApp
  1. Abra a página de edição do aplicativo

    No painel de navegação, clique em Apps e, em seguida, em edit na coluna Actions da linha SimplePHPApp.

  2. Atualize a configuração do aplicativo

    Altere as seguintes configurações.

    Ramificação/Revisão

    Essa configuração indica a ramificação do repositório do aplicativo. A primeira versão do SimplePHPApp não se conectava a um banco de dados. Para usar uma versão do aplicativo habilitada para bancos de dados, defina esse valor como version2.

    Document root

    Essa configuração especifica a pasta raiz do aplicativo. A primeira versão do SimplePHPApp usava a configuração padrão, que instala o index.php na pasta raiz padrão do (/srv/www para aplicativos PHP). Se você especificar uma subpasta aqui — apenas o nome, sem “/' inicial —AWS OpsWorks Stacks a anexará ao caminho padrão da pasta. A versão 2 do SimplePHPApp deve usar /srv/www/web. Portanto, defina Document root (Raiz do documento) como web.

    Tipo de fonte de dados

    Essa configuração associa um servidor de banco de dados com o aplicativo. O exemplo usa a instância do MySQL que você criou na etapa anterior, então defina o tipo de fonte de dados como OpsWorks e a instância do banco de dados como a instância que você criou na etapa anterior, db-master1 (mysql). Deixe o nome do banco de dados vazio; o AWS OpsWorks Stacks criará um banco de dados no servidor com o nome abreviado do aplicativo, simplephpapp.

    Em seguida, clique em Save para salvar a nova configuração.

    Add App form with settings for SimplePHP application and OpsWorks data source.
  3. Inicie a instância MySQL.

Depois de atualizar um aplicativo, o AWS OpsWorks Stacks implanta automaticamente a nova versão do aplicativo em qualquer nova instância do servidor de aplicativos quando você as inicia. No entanto, o AWS OpsWorks Stacks não implanta automaticamente a nova versão do aplicativo nas instâncias de servidor existentes; você deve fazer isso manualmente, conforme descrito emEtapa 2.4: Criar e implantar um aplicativo - Chef 11. Você poderia implantar o SimplePHPApp atualizado agora, mas para este exemplo, é melhor esperar um pouco.