Como criar um diretório de implantação consistente para a implantação do arquivo S3 do AWS OpsWorks em cada servidor?

1

Estou usando o aplicativo de implantação de archive do S3 para implantar um arquivo zip gerado a partir do processo de criação. Quando implanto em vários servidores, percebo que o caminho absoluto gerado pela implantação é diferente em cada servidor. Aparentemente, o caminho está usando o tempo de implantação e cada servidor pode implantar o aplicativo em segundos diferentes.

por exemplo.

Server1: /srv/www/myapp/releases/20141112085530/
Server2: /srv/www/myapp/releases/20141112085520/
Server3: /srv/www/myapp/releases/20141112085515/

No aplicativo eu tenho um script que requer o caminho absoluto do aplicativo, então o retorno do script será diferente de cada servidor. Isso será inconveniente se eu usar a sessão não pegajosa ELB.

Minha solução atual é que o script exigirá um hash gerado para cada construção em vez do caminho absoluto.

Mas estou apenas imaginando se há uma maneira mínima de configurar o OpsWorks para tornar o caminho absoluto da implantação consistente para cada servidor para a implantação do S3.

    
por Petra Barus 12.11.2014 / 10:26

1 resposta

1

A versão atual do aplicativo é vinculada por meio de um link simbólico current no diretório do aplicativo. Então, srv/www/myapp/current ligará para (a versão atualmente em execução do aplicativo)

    
por 10.12.2014 / 16:26