Комментарии 6
Можно еще быстрее:
docker run -d --name some-postgres --network some-network -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=redmine postgres
docker run -d --name some-redmine --network some-network -e REDMINE_DB_POSTGRES=some-postgres -e REDMINE_DB_USERNAME=redmine -e REDMINE_DB_PASSWORD=secret redmine
А потом проксируйте с уже установленного nginx на порт nginx
Интересно какая логика проставления тэгов и хабов?
ExecStart, ExecReload, ExecStop могут быть путями до bash скриптов. Именно так и было мной сделано (потому что прежде выполнения команд старта/перезагрузки необходимо было разворачивать окружение, сделать это в файле конфига не представлялось возможным :))
А что мешало использовать ExecStartPre, а ExecReload вообще не трогать?
[Unit]
Description=redminerun
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/opt/redmine/shared/pids/unicorn.pid
WorkingDirectory=/opt/redmine/
User=www-data
Group=rvm
WorkingDirectory=/opt/redmine
ExecStartPre=/usr/local/rvm/scripts/rvm
Environment=RAILS_ENV=production
ExecStart=unicorn_rails -c config/unicorn.rb -E production -D
KillSignal=SIGQUIT
OOMScoreAdjust=-100
TimeoutSec=30
Restart=always
RestartSec=20s
[Install]
WantedBy=multi-user.target
Ещё можно было добавить /usr/local/rvm/scripts/rvm в /etc/profile.d/, а если несколько версий, то использовать alternatives.
Не понимаю почему статья получила больше отрицательных отзывов чем положительных: очень содержательно и полезно. Благодаря ней я смог поднять свой redmine да и в придачу понаставить плагинов разных. Все тонкости установки покрыты, вполне просто, даже сценарии разных БД рассмотрены. Люди что вам ещё надо?)
у меня запустилась команда bundle exec rails server -u webrick -e production
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Установка Redmine за 15 минут (RVM + RoR + Unicorn + Nginx)