@rubylang

Страница 416 из 1684
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
а не надо его в current прописывать, оно у тебя при каждом деплое новое
это были крайние меры, что бы понять, будет ли оно работать если в лоб прописать у меня там всегда <%= ENV["SECRET_KEY_BASE"] %>

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
в том числе, зависит от окружения
я и в ~/.bashrc и в /etc/profile прописывал, но не помогает

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

ojab
20.09.2016
11:16:34
там желаемый SECRET_KEY_BASE?

деплой через capistrano?

Valentin
20.09.2016
11:17:21
там желаемый SECRET_KEY_BASE?
а как определить желаемый ли он?) да капистрано. стандартный гайд на digitalocean nginx + capistrano + puma

ojab
20.09.2016
11:17:37
тот который ты выставлял?

wtf "стандартный гайд"?

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

Valentin
20.09.2016
11:18:59
wtf "стандартный гайд"?
ну в моем понимании, обычный, стандартный гайд nginx + capistrano + *web_server*

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

Valentin
20.09.2016
11:19:19
гугл выдаёт как минимум три, например
https://www.digitalocean.com/community/tutorials/deploying-a-rails-app-on-ubuntu-14-04-with-capistrano-nginx-and-puma

Mikhail
20.09.2016
11:19:27
secrets же по идее не едет до завершения деплоя

тебе надо dotenv or figaro

у меня тоже не находил, когда я решил выкинуть дотенв

Valentin
20.09.2016
11:19:55
у меня тоже не находил, когда я решил выкинуть дотенв
я просто посмотрел, что ещё на одном проекте без dotenv я как-то сделал вот и подумал, что это не обязательно

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
ну ты не один такой, кто секрет не завел сходу
ну просто в гайдах упускают такие моменты там ещё часто devise ругается

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 все решает. А по хорошему надо дотенв варить, чтобы везде было каев

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

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

Valentin
20.09.2016
11:24:44
а что в config/secrets.yml?
production: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

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
но я думаю что все таки он не тащит баш
перезагружать что-то нужно?

если руками может заработать
в общем, прописал руками nginx перезагрузил(не спрашивайте зачем) но нет, не работает :(

Valentin
20.09.2016
11:30:08
а как ты его стартуешь, кстати?
ну, я только cap production deploy:initial

ojab
20.09.2016
11:30:33
сделай cap production deploy, значит

и перед этим запушь config/secrets.yml, если ещё не

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
ок, а если прибить всё у деплойного юзера и передеплоить — пума поднимается?

я лучше figaro попробую поставить, посмотрю, поможет ли
вряд ли лишний уровень абстракции что-то починит

ибо с puma_preload_app true afair пума не должна стартовать при отсутствии secret_key'a

ojab
20.09.2016
11:47:10
ну да и figaro не помог
если прибить всё у деплойного юзера и передеплоить — пума поднимается?

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

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

Valentin
20.09.2016
11:49:15
все процессы
sudo kill <pid> так?

ojab
20.09.2016
11:49:26
ага

Страница 416 из 1684