Комментарии 2
beforeSetup:
- name: "Write AWS credentials"
shell: |
set -e
printf "[default]\noutput = %s\nregion = %s\n" "{{ $params.AWSDefaultOutput }}" "{{ $.AWSRegion }}" >> "{{ $params.WorkDir }}/.aws/config"
printf "[default]\naws_access_key_id = %s\naws_secret_access_key = %s\n" "{{ $.AWSAccessKeyId }}" "{{ $.AWSSecretAccessKey }}" >> "{{ $params.WorkDir }}/.aws/credentials"
Я так понимаю это от того, что темплейтов нет, и выполняется непосредственно в контейнере?
0
Данный вариант предложен, как наиболее простой способ запустить приложение в рамках решения основной задачи, описанной в статье. Безусловно, он не является единственно верным. Оптимальное решение лучше подбирать под конкретный вариант реализации CI, используемый в работе. В качестве альтернативы можно передавать учётные данные в контейнер через переменные окружения и явно указывать их при выполнении команд.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Используем Terraformer для адаптации действующей инфраструктуры в AWS для деплоев с Terraform