
Mikhail
20.09.2016
11:06:17
=)

Valentin
20.09.2016
11:06:17
А секретный ключ для secrets.yml должен обязательно быть сгенерированным с помощью rake secret?
Я уже несколько часов не могу побороть ошибку с отсутвием ключа. =/

yopp
20.09.2016
11:06:38
можно хоть кубиками игральными

Danila
20.09.2016
11:06:45
кек

Google

Valentin
20.09.2016
11:08:03
можно хоть кубиками игральными
ну, когда всеми способами попробовал указывать ключ(и даже, О НЕТ, тупо прописывал в current/config/secrets.yml). Пума все жалуется что нету ключа. =/
уже начинаю думать, что из-за неполной луны, все не хочет работать

ojab
20.09.2016
11:09:35
а не надо его в current прописывать, оно у тебя при каждом деплое новое
его надо в envvar SECRET_KEY_BASE прописывать, что рельса и предлагает по умолчанию

I
20.09.2016
11:10:27
а оне не в gitignore?

ojab
20.09.2016
11:10:40
нет, зачем?

I
20.09.2016
11:10:55
не, зачем - другой вопрос)

Valentin
20.09.2016
11:10:59

I
20.09.2016
11:11:22
«I had this exact same issue and it just turned out that the boilerplate .gitignore Github created for my Rails application included config/secrets.yml."
так что все может быть)

Valentin
20.09.2016
11:12:57
А откуда envvar тянет?
С ~/.bashrc?

ojab
20.09.2016
11:13:13
в том числе, зависит от окружения
в общем случае на линуксе можно прописать в /etc/profile

Google

Valentin
20.09.2016
11:14:07

ojab
20.09.2016
11:14:42
ssh deploy@host 'env | grep SECRET_KEY_BASE` что-нибудь выводит?

Valentin
20.09.2016
11:16:14

ojab
20.09.2016
11:16:34
там желаемый SECRET_KEY_BASE?
деплой через capistrano?

Valentin
20.09.2016
11:17:21

ojab
20.09.2016
11:17:37
тот который ты выставлял?
wtf "стандартный гайд"?

I
20.09.2016
11:18:29
у них есть свои гайды по деплою)

Valentin
20.09.2016
11:18:59

ojab
20.09.2016
11:19:00
гугл выдаёт как минимум три, например

Valentin
20.09.2016
11:19:19

Mikhail
20.09.2016
11:19:27
secrets же по идее не едет до завершения деплоя
тебе надо dotenv or figaro
у меня тоже не находил, когда я решил выкинуть дотенв

Valentin
20.09.2016
11:19:55

Mikhail
20.09.2016
11:21:11
для рельсы фигаро лучше
поговаривают там меньше гемора
ну ты не один такой, кто секрет не завел сходу

Google

Valentin
20.09.2016
11:21:47

Mikhail
20.09.2016
11:21:48
он работать после полного деплоя будет

ojab
20.09.2016
11:22:16
да
показывай кусок лога с ошибкой, значит

Mikhail
20.09.2016
11:22:23
потому что пока секрет кея нет у тебя недоступен Rails.application.secrets

ojab
20.09.2016
11:22:23

Valentin
20.09.2016
11:22:39

Mikhail
20.09.2016
11:22:43
аппу та не завел

Valentin
20.09.2016
11:23:32
показывай кусок лога с ошибкой, значит
да что там показывать
2016-09-20 13:57:37 +0300: Rack app error handling request { GET / }
#<RuntimeError: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml`>

Mikhail
20.09.2016
11:23:36
ну есть там проблемки. Для рельсы figaro все решает. А по хорошему надо дотенв варить, чтобы везде было каев

ojab
20.09.2016
11:24:11

Mikhail
20.09.2016
11:24:19
сделай так cat /home/path_to_your_app/current/config/secrets.yml

ojab
20.09.2016
11:24:24

ojab
20.09.2016
11:24:31
форматирование не поломано?

Valentin
20.09.2016
11:24:44

Mikhail
20.09.2016
11:24:48
если у ямла поломано форматирование он напишет
это у тебя точно в current?
а сам ключ где
у тебя должен там ключ быть
lol

Valentin
20.09.2016
11:25:16

Google

ojab
20.09.2016
11:25:28

Mikhail
20.09.2016
11:25:30
он не будет тащить из баша же
это же секретс хаха)
завести аппу ток потом)

Valentin
20.09.2016
11:25:53

Mikhail
20.09.2016
11:26:30
а если руками прописать

Admin
ERROR: S client not available

Mikhail
20.09.2016
11:26:39
сделай на локале rake secret и загони руками

Valentin
20.09.2016
11:26:52

Mikhail
20.09.2016
11:27:02
тогда точно будет понятно он не тащит из энва или не находит секрет
но я думаю что все таки он не тащит баш
если руками может заработать

Valentin
20.09.2016
11:28:16

ojab
20.09.2016
11:29:22

Valentin
20.09.2016
11:30:08

ojab
20.09.2016
11:30:33
сделай cap production deploy, значит
и перед этим запушь config/secrets.yml, если ещё не

Valentin
20.09.2016
11:32:53

ojab
20.09.2016
11:33:26
не помогло :(
копипаст ошибок давай, "не помогло" ни о чём не говорит

Google

ojab
20.09.2016
11:33:34
и пиши откуда копипастишь ошибку
capistrano успешно задеплоил?

Valentin
20.09.2016
11:33:50

ojab
20.09.2016
11:33:57
а зачем nginx'у видеть эту переменную?

Valentin
20.09.2016
11:34:01
копирую ошибку с Puma.access.log

ojab
20.09.2016
11:35:16
puma запускается из capistrano

Valentin
20.09.2016
11:35:19
я лучше figaro попробую поставить, посмотрю, поможет ли

ojab
20.09.2016
11:36:22
ок, а если прибить всё у деплойного юзера и передеплоить — пума поднимается?
ибо с puma_preload_app true afair пума не должна стартовать при отсутствии secret_key'a

Valentin
20.09.2016
11:43:53

ojab
20.09.2016
11:47:10

Valentin
20.09.2016
11:47:47
просто figaro не установился

ojab
20.09.2016
11:48:01
все процессы

Valentin
20.09.2016
11:49:15

ojab
20.09.2016
11:49:26
ага