Я использую AWS Code Deploy для развертывания проекта Symfony в группе автоматического масштабирования, состоящей из нескольких экземпляров EC2. В настоящее время я развертываю ревизии для своего приложения, используя опцию загрузки файлов S3, однако я бы предпочел иметь возможность развертывания непосредственно из Github.
У меня проблема в том, что делать с файлом parameters.yml? Он содержит различную конфиденциальную информацию, необходимую для запуска приложения. Поэтому я не хочу выдвигать производственную конфигурацию parameters.yml в удаленное хранилище по ряду причин.
Что бы вы порекомендовали сделать?
Мне было интересно, могу ли я написать сценарий оболочки, который выполняется AfterInstall и копирует через prod parameters.yml из корзины s3?
В настоящее время в Symfony рекомендуется использовать переменные окружения, см. доктор для дополнительной информации. И я нашел этот вопрос с подсказками для установки переменных.
Других решений пока нет …