Я совершенно новичок в laravel и концепции CI / CD. Но я потратил последние 24 часа, чтобы что-то заработало. На самом деле я использую gitlab.com в качестве репо. Там я настроил функциональность CI / CD.
Развертывания должны быть выполнены на SRV1, который настроил своего соответствующего пользователя с сертификатом. SRV1 должен затем клонировать необходимые файлы из репозитория gitlab с помощью deployer. В репозитории gitlab также есть ключ publi c от пользователя SRV1. Эта цепочка работает довольно хорошо
Проблема в том, что я хочу обновить файл .env, находящийся в папке shared / .env, используя файл .gitlab-ci.yml. Но по некоторым причинам это не сработает:
Вот мой файл: https://pastebin.com/RsjQf9L3
По сути, развертывание выполняется с помощью этой последовательности команд:
- cp .env.staging .env
- php artisan key:generate
- php artisan config:clear
- php artisan config:cache
- php artisan deploy dev.morast.ch -s upload
Я думал, что wen делает
- cp .env.staging .env
Он заменит содержимое shared / .env содержимым .env.staging. Фактически, файл заменяется (я вижу, это связано с кодом даты), но содержимое не равно файлу .env.staging.
Что я не прав? Спасибо за вашу помощь.
Кстати, я всегда получаю
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
Может быть, это также может быть связано с моим файлом .gitlab-ci.yml?
спасибо!