Laravel развертывание с развертывателем не удается обновить общий файл / .env - PullRequest
0 голосов
/ 13 марта 2020

Я совершенно новичок в 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?

спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...