
Andrei
06.09.2017
10:13:10
cron */1 * * * * root /usr/bin/bash /opt/redmine-3.4.2/redminemail.sh 2>/var/log/cron-out.log
скрипт redminemail.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/redmine-3.4.2/bin/:/usr/local/rvm/rubies/ruby-2.3.0/bin/:/usr/local/rvm/gems/ruby-2.3.0/bin/:/usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks
/usr/local/rvm/gems/ruby-2.3.0/bin/rake -f /opt/redmine-3.4.2/Rakefile redmine?receive_imap RAILS_ENV="production" host=mail.мой-домен.ru username=redmine@мой-домен.ru password=мой-пароль port=993 ssl=1 project=test_pr2 no_permission_check=1 unknown_user=accept

Pavel
06.09.2017
10:15:42
ну он бандлер похоже не может найти

bebebe
06.09.2017
10:15:46
б-жечки

Google

Andrei
06.09.2017
10:16:38

Pavel
06.09.2017
10:19:54
переменная GEM_HOME в шеле из которого работает есть?
echo $GEM_PATH и echo $GEM_HOME что говорят?

Andrei
06.09.2017
10:22:40
echo $GEM_PATH
/usr/local/rvm/gems/ruby-2.3.0:/usr/local/rvm/gems/ruby-2.3.0@global
echo $GEM_HOME
/usr/local/rvm/gems/ruby-2.3.0

Artem
06.09.2017
10:22:45
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/redmine-3.4.2/bin/:/usr/local/rvm/rubies/ruby-2.3.0/bin/:/usr/local/rvm/gems/ruby-2.3.0/bin/:/usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks
же

Pavel
06.09.2017
10:23:23
ну добавь туда их еще
GEM_PATH=/usr/local/rvm/gems/ruby-2.3.0:/usr/local/rvm/gems/
и
GEM_HOME=/usr/local/rvm/gems/ruby-2.3.0

Andrei
06.09.2017
10:24:22
ок

Pavel
06.09.2017
10:24:34
в redminemail.sh

Andrei
06.09.2017
10:24:53
ждем крон )

Artem
06.09.2017
10:24:58
https://teratail.com/questions/64825

Google

Andrei
06.09.2017
10:28:38
ну добавь туда их еще
добавил + 2 строчки
GEM_PATH=/usr/local/rvm/gems/ruby-2.3.0:/usr/local/rvm/gems/
GEM_HOME=/usr/local/rvm/gems/ruby-2.3.0
вывод тот же

Pavel
06.09.2017
10:28:52
думаем дальше

Andrei
06.09.2017
10:29:32
могу весь вывод добавит &>

Ruslan
06.09.2017
10:30:13
Если я запушу в бинтрей докер образ с тем же тегом, он перезатрется?
Или останется там где то в потрохах старый лежать?

Pavel
06.09.2017
10:31:54
могу весь вывод добавит &>
да проще source $HOME/.bash_profile и source $HOME/.profile добавить, только $HOME задефайнить или поменять на путь
и SHELL=/bin/bash
в начале кронфайла добавь, если нету

Andrei
06.09.2017
10:35:17
есть же #!/bin/bash в начале

Pavel
06.09.2017
10:36:23
ну давай для проверки все же добавим

Andrei
06.09.2017
10:36:49
ок добавил не помогло
может у ruby есть какой то свой инструмент для подгрузки окружения

Pavel
06.09.2017
10:37:43
а крон под тем же юзером запскается под которым из шела работает?

Andrei
06.09.2017
10:38:10
ага кстати делал как здесь http://ablex.ru/2014/03/redmine-proverka-pochty-i-sozdanie-zadach-otvet-na-zadachi-po-pochte/

Pavel
06.09.2017
10:45:28
http://www.redmine.org/boards/2/topics/38359
посмотри
может поможет

Andrei
06.09.2017
10:47:04
ок
хм, там на сколько понял просто от рута в кроне запустил и пошло, мне не подходит

James
06.09.2017
10:53:14
кароче не пашет либа пайжспид если её перенести

Google

Pavel
06.09.2017
10:53:15
руби через rvm установлен?


Andrei
06.09.2017
10:53:17
добавил —trace
получил
rake aborted!
LoadError: cannot load such file — bundler/setup
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/opt/redmine-3.4.2/config/boot.rb:4:in `<top (required)>'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/opt/redmine-3.4.2/config/application.rb:1:in `<top (required)>'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/opt/redmine-3.4.2/Rakefile:5:in `<top (required)>'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/rake_module.rb:28:in `load'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/rake_module.rb:28:in `load_rakefile'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/application.rb:689:in `raw_load_rakefile'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/application.rb:94:in `block in load_rakefile'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/application.rb:93:in `load_rakefile'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/application.rb:77:in `block in run'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.3.0/bin/rake:22:in `load'
/usr/local/rvm/gems/ruby-2.3.0/bin/rake:22:in `<main>'
/usr/local/rvm/gems/ruby-2.3.0/bin//ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.3.0/bin//ruby_executable_hooks:15:in `<main>'


Pavel
06.09.2017
10:53:30
люди пишут что нужно попробовать rvm cron setup

Andrei
06.09.2017
10:53:49

Pavel
06.09.2017
10:54:07
ну судя по путям - через rvm

Andrei
06.09.2017
10:54:52

Pavel
06.09.2017
10:55:04
https://rvm.io/deployment/cron
и
https://github.com/javan/whenever/issues/393

Andrei
06.09.2017
10:56:31
мм в /opt/redmine-3.4.2/bin есть bundle rails rake может их поюзать

James
06.09.2017
10:56:34
rvm list

James
06.09.2017
10:56:39
чекай

Pavel
06.09.2017
10:57:07
исходник про rvm cron setup https://github.com/rvm/rvm/blob/master/help/cron.md

Andrei
06.09.2017
10:57:42
чекай
rvm list
rvm rubies
=* ruby-2.3.0 [ x86_64 ]
# => - current
# =* - current && default
# * - default

James
06.09.2017
10:58:35
ну вот у тебя 2.3.0
я кстати делал эту херню для редмайна

Andrei
06.09.2017
10:59:27
я признаюсь не работал ваще с ruby

James
06.09.2017
10:59:29
и насколько я помню я юзал постфикс + релей
да херня этот руби притти изи

Google

Andrei
06.09.2017
10:59:50

James
06.09.2017
11:00:05
я уж не помню вроде тока отправка
захером принимать то?
на сервак редмайн

Admin
ERROR: S client not available

Andrei
06.09.2017
11:01:35
захером принимать то?
ну задача, сделать чтоб юзер мог писать на redmine@test.ru а редмайт лез на почту пример через imap брал письмо и создал тикет

James
06.09.2017
11:02:50
хз такое не делал

Andrei
06.09.2017
11:03:14
ок отойду покушать

bebebe
06.09.2017
11:03:46
2017 год http://langserver.org/

Vyatcheslav
06.09.2017
11:10:16
Хай! Ситуация такая, что инфраструктуры как таковой нет, никаких кубернетусов, зукиперов и прочего. Хочется минимальной кровью:
1. KV storage для хранения конфигов с REST API. Будет использоваться из JVM
2. Нормальный интерфейс для редактирования настроек, грубо говоря, выбрать key и проставить значение в textarea
3. Желательно иметь возможность подписки на именения. Типа: поменялся конфиг —- событие —> обновили файлик -> перезапустили сервис.
4. Желательно, но можно без аутентификации
Конфиги в формате HOCON (типа засахаренный JSON). Работать будет в dev-окружении, в 1 экземпляре. Желательно, чтобы без зоопарка, чтоб в 1 тул.
Пока под эти критерии только Consul подходит (и есть с ним опыт), но возможно есть что-то более подходящее. Кто чем пользуется?

Ruslan
06.09.2017
11:26:17
Консулом ))

Iurii
06.09.2017
11:33:03

Aleksandr
06.09.2017
11:45:13
Rethinkdb был про это, Но вроде умер

Единорожа
06.09.2017
11:45:57
А потом воскрес

Vyatcheslav
06.09.2017
12:39:30
c RethinkDB тоже есть опыт, отменная весчь :) Но это эребор, и интерфейс для редактирования в данном кейсе не подходит, если только самому писать

Aleksandr
06.09.2017
12:46:45
Ммм да тут и упороться можно

James
06.09.2017
13:27:50
ребзя кто нить шарит как в свой ппа репу залить оригинальные сорцы
пришло на мыло

Google

James
06.09.2017
13:28:17
Upload rejected because it contains binary packages.
Ensure you are using debuild -S, or an equivalent
command, to generate only the source package before
re-uploading.

Единорожа
06.09.2017
13:36:39

Andrei
06.09.2017
13:48:48
@tsrman @parrabol трабл с redmine решил простым и не оч может быть правильным образом

James
06.09.2017
13:49:10
?

Дмитрий
06.09.2017
13:49:43
не в тот чатик кинул)

Andrei
06.09.2017
13:50:03
@tsrman @parrabol
прям в крон вставил
*/1 * * * * root /usr/local/rvm/gems/ruby-2.3.0/wrappers/rake -f /opt/redmine-3.4.2/Rakefile redmine?receive_imap RAILS_ENV="production" host=mail.мой.ru username=redmine@мой.ru password=мой port=993 ssl=1 project=test_pr2 no_permission_check=1 unknown_user=accept —trace &>/var/log/cron-out.log

Artem
06.09.2017
13:50:58

James
06.09.2017
13:51:02
держать пасс в кроне как то не камельфо

Andrei
06.09.2017
13:51:31
согласен пас спрячу и попробую все таки скриптом

James
06.09.2017
13:51:47
парни такой вопрос
сбилдил я нжинкс+пейжспид в деб пакет
он ставится и работает все ок
но вот там написано что он собран с версией опенссл которая на моей тачке
прально я понимаю что если на серваке не такая версия опенссл то ссл пахать не будет?