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)
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.
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)