Моя версия ruby – 2.6.6, моя версия mysql – 8.0.23, моя версия mysql2 – 0.5.3, моя версия упаковщика – 2.2.21, моя версия rails – 5.0.7.2, и моя версия Xcode составляет 12,5.
Я использую macOS Big Sur (версия 11.4) и текстовый редактор "Atom".
Я планирую выпустить свое приложение Rails с URL-адресом HEROKU (пример: https://[Имя моего приложения].herokuapp.com).
Я выполнил следующую команду.
$ героку открыть
Произошла следующая ошибка.
Произошла необработанная ошибка низкого уровня. В журналах приложений могут быть подробности.
Я установил две переменные среды, как показано ниже, с помощью этой команды: $ heroku config:set [ИМЯ ПЕРЕМЕННОЙ ОКРУЖАЮЩЕЙ СРЕДЫ]
.
Конфигурация $ heroku: установить DATABASE_USERNAME = ****
Конфигурация $ heroku: установить DATABASE_PASSWORD = ****
Я выполнил следующую команду.
$ конфигурация героку
DATABASE_PASSWORD: ****
DATABASE_URL: postgres://****
DATABASE_USERNAME: ****
HEROKU_POSTGRESQL_AQUA_URL: postgres://****
HEROKU_POSTGRESQL_BLACK_URL: postgres://****
ЯЗЫК: en_US.UTF-8
RACK_ENV: производство
RAILS_ENV: производство
RAILS_LOG_TO_STDOUT: включено
RAILS_SERVE_STATIC_FILES: включено
Я выполнил следующую команду, чтобы получить GENERATED_CODE
.
$ RAILS_ENV=секрет производственного рейка
GENERATED_CODE
Я выполнил следующую команду.
$ vi/и т.д./профиль
Я устанавливаю переменную среды SECRET_KEY_BASE
как показано ниже в редакторе Vim.
# Общесистемный .profile для sh(1)
если [-x /usr/libexec/path_helper]; тогда
eval `/usr/libexec/path_helper -s`
фи
если [ "${BASH-no}" != "нет" ]; тогда
[ -r /etc/bashrc ] && . /etc/bashrc
фи
$ экспорт SECRET_KEY_BASE=GENERATED_CODE
Я сохранил выше SECRET_KEY_BASE
и завершил редактор Vim двумя приведенными ниже командами.
:w !sudo тройник %
:к!
Я выполнил две следующие команды для проверки того, что переменная среды SECRET_KEY_BASE
правильно установлен в Linux.
$ printenv | grep SECRET_KEY_BASE
$ эхо $SECRET_KEY_BASE
Но я не могу проверить, что переменная окружения SECRET_KEY_BASE
правильно устанавливается с помощью любой из приведенных выше команд.