Skip to content

Commit 8d26257

Browse files
committed
Move delayed_job into supervisord
It was too difficult to coordinate the database setup task.
1 parent 770887d commit 8d26257

File tree

6 files changed

+11
-21
lines changed

6 files changed

+11
-21
lines changed

Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ RUN chown -R openproject:openproject /etc/nginx/sites-available &&\
3535
ln -s ../sites-available/openproject.conf
3636

3737
# Add supervisord configs
38-
ADD supervisord/rails.conf /etc/supervisor/conf.d/
39-
ADD supervisord/nginx.conf /etc/supervisor/conf.d/
38+
ADD supervisord/rails.conf /etc/supervisor/conf.d/
39+
ADD supervisord/nginx.conf /etc/supervisor/conf.d/
40+
ADD supervisord/delayed_job.conf /etc/supervisor/conf.d/
4041

41-
CMD ["/var/www/openproject/docker/scripts/run_rails.sh"]
42+
CMD ["/var/www/openproject/docker/scripts/start_application.sh"]

Vagrantfile

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
3434
openproject.vm.provider 'docker' do |d|
3535
d.image = 'abevoelker/openproject'
3636
d.name = 'openproject'
37-
d.cmd = ['/var/www/openproject/docker/scripts/run_rails.sh']
38-
39-
d.link('openproject_postgres:postgres')
40-
d.link('openproject_memcached:memcached')
41-
end
42-
end
43-
44-
config.vm.define "openproject_delayed_job" do |openproject|
45-
openproject.vm.provider 'docker' do |d|
46-
d.image = 'abevoelker/openproject'
47-
d.name = 'openproject_delayed_job'
48-
d.cmd = ['/var/www/openproject/docker/scripts/run_background_job.sh']
37+
d.cmd = ['/var/www/openproject/docker/scripts/start_application.sh']
4938

5039
d.link('openproject_postgres:postgres')
5140
d.link('openproject_memcached:memcached')

scripts/run_background_job.sh

Lines changed: 0 additions & 4 deletions
This file was deleted.

scripts/run_rails.sh renamed to scripts/start_application.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ if [ ! -f /var/www/openproject/.setup-complete ]; then
77
echo -e "\nSetup complete!\n"
88
fi
99

10-
echo -e "\nBooting Rails application..."
10+
echo -e "\nBooting application..."
1111
/usr/bin/supervisord -c /etc/supervisor/supervisord.conf -n

supervisord/delayed_job.conf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[program:rails]
2+
user=openproject
3+
directory=/var/www/openproject
4+
command=/var/www/openproject/docker/scripts/env.sh bundle exec script/delayed_job run --exit-on-complete
5+
autorestart=true

supervisord/rails.conf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22
user=openproject
33
directory=/var/www/openproject
44
command=/var/www/openproject/docker/scripts/env.sh bundle exec puma -b unix:///var/www/openproject/tmp/puma.sock
5-
redirect_stderr=true
65
autorestart=true

0 commit comments

Comments
 (0)