Puncte:0

Nu pot verifica dacă variabila de mediu âSECRET_KEY_BASEâ este setată corect în Linux

drapel cn

Versiunea mea ruby ​​ââ este 2.6.6, versiunea mea mysql este 8.0.23, versiunea mysql2 este 0.5.3, versiunea bundler este 2.2.21, versiunea mea rails este 5.0.7.2, iar versiunea mea Xcode este 12,5.

Folosesc macOS Big Sur (versiunea 11.4) și editorul de text „Atom”.

Intenționez să-mi lansez aplicația Rails cu adresa URL a HEROKU (de exemplu. https://[Numele aplicației mele].herokuapp.com).

Am rulat următoarea comandă.

$ Heroku deschis

A apărut următoarea eroare.

A apărut o eroare de nivel scăzut netratată. Jurnalele aplicației pot avea detalii.

Am setat două variabile de mediu ca mai jos cu această comandă: $ heroku config:set [NUME VARIABILĂ DE MEDIU].

$ heroku config:set DATABASE_USERNAME=****
$ heroku config:set DATABASE_PASSWORD=****

Am rulat următoarea comandă.

$ configurație Heroku

DATABASE_PASSWORD: ****
DATABASE_URL: postgres://****
DATABASE_USERNAME: ****
HEROKU_POSTGRESQL_AQUA_URL: postgres://****
HEROKU_POSTGRESQL_BLACK_URL: postgres://****
LANG: en_US.UTF-8
RACK_ENV: producție
RAILS_ENV: producție
RAILS_LOG_TO_STDOUT: activat
RAILS_SERVE_STATIC_FILES: activat

Am rulat următoarea comandă pentru a obține GENERATED_CODE.

$ RAILS_ENV=secretul rake-ului de producție

GENERATED_CODE

Am rulat următoarea comandă.

$ vi /etc/profile

Am setat variabila de mediu SECRET_KEY_BASE ca mai jos în editorul Vim.

# Profil .sistem pentru sh(1)

if [ -x /usr/libexec/path_helper ]; atunci
        eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "nu" ]; atunci
        [ -r /etc/bashrc ] && . /etc/bashrc
fi

$ export SECRET_KEY_BASE=GENERATED_CODE

Am salvat cele de mai sus SECRET_KEY_BASE și a încheiat editorul Vim cu cele două comenzi de mai jos.

:w !sudo tee %
:q!

Am rulat următoarele două comenzi pentru a verifica dacă variabila de mediu SECRET_KEY_BASE este setat corect în Linux.

$ printenv | grep SECRET_KEY_BASE
$ echo $SECRET_KEY_BASE

Dar nu pot verifica că variabila de mediu SECRET_KEY_BASE este setat corect cu oricare dintre comenzile de mai sus.

muru avatar
drapel us
Ai inclus cu adevărat `$` în `$ export ...` în `/etc/profile`? De asemenea, te-ai autentificat din nou după ce l-ai editat?
Artur Meinild avatar
drapel vn
Ți-am scurtat puțin postarea eliminând informațiile repetate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.