34 lines
1.2 KiB
Ruby
34 lines
1.2 KiB
Ruby
|
# This ASS runscript starts justask in development mode on a FreeBSD host.
|
||
|
# (c) 2015 nilsding
|
||
|
# This file is a modification of https://github.com/retrospring/ass/blob/master/scripts/example-rails.rb
|
||
|
|
||
|
Runscript.new do
|
||
|
before_start do
|
||
|
# set Rails environment to development
|
||
|
setenv :RAILS_ENV, 'development'
|
||
|
|
||
|
# install bundle
|
||
|
sh %|bundle install --without production mysql|
|
||
|
|
||
|
# edit and copy example justask config
|
||
|
sh %|sed -i .old -e 's/justask.rrerr.net/justask.local/g' -e 's/"Anonymous"/"Arno Nym"/g' -e 's/enabled: tru/enabled: fals/g' ./config/justask.yml.example|
|
||
|
sh %|cp ./config/justask.yml.example ./config/justask.yml|
|
||
|
|
||
|
# edit and copy postgres database config
|
||
|
sh %|sed -i .old -e 's/_production/_producktion/g' -e 's/justask_development/ja_devel/g' -e 's/username: postgres/username: nilsding/g' ./config/database.yml.postgres|
|
||
|
sh %|cp ./config/database.yml.postgres ./config/database.yml|
|
||
|
|
||
|
# migrate the database
|
||
|
sh %|bundle exec rake db:migrate|
|
||
|
end
|
||
|
|
||
|
start do
|
||
|
sh %|bundle exec rails server -b 127.0.0.1 -p 16933|, pid: :rails, wait: false
|
||
|
end
|
||
|
|
||
|
stop do
|
||
|
unset :RAILS_ENV
|
||
|
kill :rails, with: :SIGINT
|
||
|
end
|
||
|
end
|