
Ivan
23.04.2018
13:06:03
Я задеплоил на дроплет свой проект, с помощью капистрано
Потом вошел и запустил пуму вручную через ssh
Всё работает, правда без css, но сейчас проблема не в этом
Я не могу использовать команды rails

Google

Ivan
23.04.2018
13:07:13
Типо в папке bin пусто, и я так понимаю это норма
Но вот как мне например юзнуть генератор, который мне дефолтного юзера с паролем сделает?
У меня интернет магазин на spree, если что
Впервые деплою, сложновато
(не учитвая хероку)

Anton
23.04.2018
13:10:35
гуглить binstubs
но я лично не фанат этого

Dimon
23.04.2018
13:15:41

Ivan
23.04.2018
13:16:43

Dimon
23.04.2018
13:17:06
bundle exec rails console production
и тд

Ivan
23.04.2018
13:19:03
А вот именно rails не работает

Google

Dimon
23.04.2018
13:19:23
копайся тогда дальше, без конкретики ничего не скажу

Ivan
23.04.2018
13:19:52
Окей, но всё равно спасибо, я хоть таски могу запускать, админа уже сделал

Dimon
23.04.2018
13:21:11
я вангую, что у тебя неправильно настроен капистрано
если у тебя ассетов нет и пуму вручную запускаешь

Ivan
23.04.2018
13:27:25
Я делал всё по этой статье https://mkdev.me/posts/nastroyka-i-deploy-rails-prilozheniy-pri-pomoschi-ansible-i-capistrano
Но не заметил что она довольно старая
Может в этом причина?

I
23.04.2018
13:31:44
С digital ocean взял бы
Там нормальные инструкции

Ivan
23.04.2018
13:32:21
Да просто на mkdev нормальные статьи обычно, мне лично нравятся
А тут видимо на старую наткнулся
Или где то сам натупил, но вот где
Перепроверял уже не раз конфиги, всё так же
И главное что ведь капистрано говорит что всё success

Dmitry
23.04.2018
13:38:24
скинь deploy.rb(только пароли и ключи сначала удали =))

Ivan
23.04.2018
13:40:00
https://pastebin.com/XqnVQYqS

Dmitry
23.04.2018
13:44:23
вроде ничего криминального нет, а у тебя ассеты компилируются при деплое?

Ivan
23.04.2018
13:46:12
00:24 deploy:assets:precompile
01 RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.4.2 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile

Google

Dmitry
23.04.2018
13:47:18
проверь тогда настройки nginx

Ivan
23.04.2018
13:47:41
Да и ведь сам nginx работает, если что. Типо вообще всё работает, кроме ассетов и того что сам сервер не запускается
upstream backend {
server unix:/home/{{ user }}/applications/{{ app_name }}/shared/tmp/sockets/puma.sock;
}
server {
listen 80;
client_max_body_size 10m;
root /home/{{ user }}/applications/{{ app_name }}/current/public;
try_files $uri/index.html $uri.html $uri @{{ app_name }};
location ~ ^/assets/ {
gzip_static on;
expires max;
add_header Cache-Control public;
}
location @{{ app_name }} {
proxy_pass http://backend;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
}

Dmitry
23.04.2018
13:50:02
у тебя в ассетс не указан root
root /home/{{ user }}/applications/{{ app_name }}/current/public; туда скопируй

Ivan
23.04.2018
13:51:35

Dmitry
23.04.2018
13:51:54
location ~ ^/assets/ {
root /home/{{ user }}/applications/{{ app_name }}/current/public;
gzip_static on;
expires max;
add_header Cache-Control public;
}
nginx потом не забудь рестартануть

Ivan
23.04.2018
13:53:09
Сейчас попробую

Dmitry
23.04.2018
14:00:07
80

Ivan
23.04.2018
14:00:08
Типо сейчас по идее серв должен сам запускатся, да?
Бэд гэйтвэй

Dmitry
23.04.2018
14:01:05
пума запущена?

Ivan
23.04.2018
14:01:15
Как проверить?

Dmitry
23.04.2018
14:01:29
top

Ivan
23.04.2018
14:02:53
Нет, не запущена
Типо так и было раньше, пума не запускалась

Dmitry
23.04.2018
14:04:25
cap production puma:config

Google

Dmitry
23.04.2018
14:04:45
это в локальной консоли запусти

Ivan
23.04.2018
14:05:57
(Backtrace restricted to imported tasks)
cap aborted!
Don't know how to build task 'puma:config' (see —tasks)
(See full trace by running task with —trace)

Maxim
23.04.2018
14:06:18
cap -T | grep puma
у тебя в Capfile нет плагинов

Ivan
23.04.2018
14:07:01
Япона мать, действительно

Maxim
23.04.2018
14:07:31
require "capistrano/rails"
require "capistrano/rvm"
require 'capistrano/puma'
install_plugin Capistrano::Puma # Default puma tasks
install_plugin Capistrano::Puma::Nginx # for upload a nginx site template

Ivan
23.04.2018
14:08:06
Мне просто дописать в кап файл require 'capistrano/puma'?

Dmitry
23.04.2018
14:08:13
gem 'capistrano3-puma' в Gemfile тоже не забудь

Ivan
23.04.2018
14:08:20

Dmitry
23.04.2018
14:08:21
require 'capistrano/puma'
install_plugin Capistrano::Puma # Default puma tasks

Maxim
23.04.2018
14:09:12
потом деплоишь конфиг puma + nginx на сервак, запускаешь новый деплой и будет счастье

Ivan
23.04.2018
14:10:17

Maxim
23.04.2018
14:10:28
передеплой конфиги, так надежней

Ivan
23.04.2018
14:12:17
Аллах всемогущий, это ж надо было мне так затупить
Мне стыдно, прошу прощение
Типо снова моя невнимательность
И спасибо большое за помощь

Nork
23.04.2018
14:28:25

Ivan
23.04.2018
14:28:41

Google

Ivan
23.04.2018
14:30:09
Вот нихера не вовремя ну Стэк Оверфлоу тех работы
Снова мне везёт)
Так же было и с хероку
И Слэк как только первый раз скачал
Сейчас разработка во всём мире прекратится на один час

Nork
23.04.2018
14:31:47
По спри не могу подсказать но дерьмо по ссылке выше расписано по пунктам прям за час управишься

Ivan
23.04.2018
14:32:20
А теперь secret_key_base

Nork
23.04.2018
14:33:47
Пункт 9

Ivan
23.04.2018
14:53:26
Всё, кажется я сделал это
Спасибо всем ещё раз

Yaroslav
23.04.2018
15:46:21
Люди добрые, а с чего начать изучение элексира?

Dimon
23.04.2018
15:50:20
С начала
@proelixir тут спроси

MpaK
23.04.2018
15:52:45
@bitchcoder очень кстати простенький старт https://elixirschool.com/ru/
и сразу на руззком

Yaroslav
23.04.2018
15:53:51
@MpaKus спасибо)
@tralalatralala сэнк)