Как отправить файл 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

Другие вопросы по тегам