Команда secrets:decrypt-to-local
Команда secrets:decrypt-to-local читает зашифрованные секреты
из хранилища (vault) и записывает их в открытом виде в файл
.env.local. Это бывает нужно для локальной разработки,
когда нет доступа к приватному ключу расшифровки в рабочем окружении.
Команда принимает имя окружения и опционально имя конкретного секрета.
Синтаксис
php bin/console secrets:decrypt-to-local [options] [--] [<name>]
Пример
Давайте расшифруем все секреты из хранилища и сохраним их
в файл .env.local:
php bin/console secrets:decrypt-to-local
Результат выполнения команды:
"Decrypted 2 secrets to .env.local"
Пример
Давайте расшифруем только один секрет с именем DATABASE_URL:
php bin/console secrets:decrypt-to-local DATABASE_URL
Результат выполнения команды:
"Decrypted 1 secret to .env.local"
Пример
Давайте посмотрим содержимое файла .env.local после
выполнения команды:
###> symfony/framework-bundle ###
APP_SECRET=abcde12345
###< symfony/framework-bundle ###
###> doctrine/doctrine-bundle ###
DATABASE_URL="mysql://user:pass@127.0.0.1:3306/db"
###< doctrine/doctrine-bundle ###
Смотрите также
-
команда
secrets:set,
которая создаёт новый секрет в хранилище -
команда
secrets:list,
которая показывает список всех секретов -
команда
debug:dotenv,
которая выводит переменные окружения проекта -
команда
cache:clear,
которая очищает кеш приложения