Skip to content

08.parameters

Andrey F. Mindubaev edited this page Apr 13, 2018 · 1 revision

Настройка параметров Symfony

Данная инструкция покажет как внедрить параметры для проекта начиная от окружения разработчика, заканчивая Production

Локальное окружение разработчика

  1. Добавить дефолтные значение переменной в файл .env

    ENV_hwi_facebook_client_id=1234
    ENV_hwi_facebook_client_secret=4567
    
  2. Добавить параметр в файл config/services.yml

    parameters:
        env(ENV_hwi_facebook_client_id): ~
        env(ENV_hwi_facebook_client_secret): ~
    
  3. Перезапустить docker-compose

    docker-compose stop
    docker-compose up -d
    

Тестовый сайт разработчика

Перед выкаткой изменений на тестовый сайт разработчика, администратор должен добавить значения переменных для этого сайта в разделе Settings --> CI/CD --> Secret variables

К именам переменных должен быть добавлен суффикс _MASTER

ENV_hwi_facebook_client_id_MASTER
ENV_hwi_facebook_client_secret_MASTER

Если переменные не будут созданы, значения для них будут заружены из файла .env

Staging

В основной репозиторий нужно добавить переменные с суффиксом _MASTER, как это было сделано для тестового сайта разработчика.

После принятия Merge Request и внедрения изменений на staging нужно добавить переменные во все остальные репозитории разработчиков, если это необходимо.

Production

В основной репозиторий нужно добавить переменные с суффиксом _PRODUCTION, как это было сделано для тестового сайта разработчика.

Clone this wiki locally