Как отправить файл config-passwords.txt на сервер phpfog с локального производства с помощью git?
Я работаю с phpfog. Я использую git для отправки своего кода в phpfog. Моя проблема: у меня есть config-passwords.txt с моими локальными паролями и именами пользователей, у меня есть другие пароли и имена пользователей в производстве. Обычно я загружаю вручную на сервер файлы конфигурации и затем изменяю их, но я не вижу, чтобы phpfog давал такую возможность. Что мне делать?
Спасибо
1 ответ
Один из способов учета различных настроек или паролей между средами разработки и производства - это использование переменных среды. PHP Fog позволяет настраивать пользовательские переменные среды в консоли приложения. Затем вы должны установить такие же envars в вашей системе разработки.
Пример:
Локальный компьютер: отредактируйте ваш.bash_profile или экспортируйте следующую строку.
CONFIG_PASSWORD=devpassword1
В консоли PHP Fog App установите следующую среду var:
CONFIG_PASSWORD=prodpassword1
Затем получите доступ к ним из вашего приложения php:
$config_password = getenv("CONFIG_PASSWORD");
Добавьте столько разных переменных env, сколько вам нужно. Этот способ доступа к паролю будет работать одинаково как в dev, так и в производственной среде, поэтому ваш код не нужно менять.
Смотрите мой ответ на аналогичный вопрос: /questions/2866931/php-neskolko-db-okruzheniya-s-git-and-phpfog/2866952#2866952