вот моя ситуация:
У нас есть 2 среды, развернутые с использованием AWS EB. Один из них — производственная среда, другой — для тестирования. Приложение реализовано с использованием PHP, и я хочу отличить производственную конфигурацию .php от разработки. Я пытался с командами внутри папки .ebextensions. Но когда я хочу скопировать нужный файл изнутри машины, он не работает:
getConfig:
command: "sudo chmod 777 /var/app/current/configuration.php && sudo rm /var/app/current/configuration.php && sudo cp /home/webapp/configuration.php /var/app/current/"
Я получил это в НКС-init.log:
2016-10-14 09:23:37,749 [INFO] -----------------------Starting build-----------------------
2016-10-14 09:23:37,838 [INFO] Running configSets: Infra-EmbeddedPostBuild
2016-10-14 09:23:37,839 [INFO] Running configSet Infra-EmbeddedPostBuild
2016-10-14 09:23:37,840 [INFO] Running config postbuild_0_#######
2016-10-14 09:23:38,492 [INFO] Command cambioPermisos succeeded
2016-10-14 09:23:39,003 [INFO] Command carpetaZips succeeded
2016-10-14 09:23:39,459 [INFO] Command prueba succeeded
2016-10-14 09:23:39,461 [INFO] ConfigSets completed
2016-10-14 09:23:39,465 [INFO] -----------------------Build complete------------
Когда кажется, что игнорирует команду cp.
Я читал много документации по AWS и другие вопросы StackOverlow, но вся информация, которую я могу найти, связана с файлами конфигурации AWS EB. Такой у нас, устанавливающий количество минимальных экземпляров.
Любая идея?
заранее спасибо
Задача ещё не решена.
Других решений пока нет …