Skip to content

Commit

Permalink
Move delayed_job into supervisord
Browse files Browse the repository at this point in the history
It was too difficult to coordinate the database setup task.
  • Loading branch information
abevoelker committed Aug 26, 2014
1 parent 770887d commit 8d26257
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 21 deletions.
7 changes: 4 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ RUN chown -R openproject:openproject /etc/nginx/sites-available &&\
ln -s ../sites-available/openproject.conf

# Add supervisord configs
ADD supervisord/rails.conf /etc/supervisor/conf.d/
ADD supervisord/nginx.conf /etc/supervisor/conf.d/
ADD supervisord/rails.conf /etc/supervisor/conf.d/
ADD supervisord/nginx.conf /etc/supervisor/conf.d/
ADD supervisord/delayed_job.conf /etc/supervisor/conf.d/

CMD ["/var/www/openproject/docker/scripts/run_rails.sh"]
CMD ["/var/www/openproject/docker/scripts/start_application.sh"]
13 changes: 1 addition & 12 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -34,18 +34,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
openproject.vm.provider 'docker' do |d|
d.image = 'abevoelker/openproject'
d.name = 'openproject'
d.cmd = ['/var/www/openproject/docker/scripts/run_rails.sh']

d.link('openproject_postgres:postgres')
d.link('openproject_memcached:memcached')
end
end

config.vm.define "openproject_delayed_job" do |openproject|
openproject.vm.provider 'docker' do |d|
d.image = 'abevoelker/openproject'
d.name = 'openproject_delayed_job'
d.cmd = ['/var/www/openproject/docker/scripts/run_background_job.sh']
d.cmd = ['/var/www/openproject/docker/scripts/start_application.sh']

d.link('openproject_postgres:postgres')
d.link('openproject_memcached:memcached')
Expand Down
4 changes: 0 additions & 4 deletions scripts/run_background_job.sh

This file was deleted.

2 changes: 1 addition & 1 deletion scripts/run_rails.sh → scripts/start_application.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ if [ ! -f /var/www/openproject/.setup-complete ]; then
echo -e "\nSetup complete!\n"
fi

echo -e "\nBooting Rails application..."
echo -e "\nBooting application..."
/usr/bin/supervisord -c /etc/supervisor/supervisord.conf -n
5 changes: 5 additions & 0 deletions supervisord/delayed_job.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[program:rails]
user=openproject
directory=/var/www/openproject
command=/var/www/openproject/docker/scripts/env.sh bundle exec script/delayed_job run --exit-on-complete
autorestart=true
1 change: 0 additions & 1 deletion supervisord/rails.conf
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,4 @@
user=openproject
directory=/var/www/openproject
command=/var/www/openproject/docker/scripts/env.sh bundle exec puma -b unix:///var/www/openproject/tmp/puma.sock
redirect_stderr=true
autorestart=true

0 comments on commit 8d26257

Please sign in to comment.