Skip to content

Commit 9e253b7

Browse files
authored
FIX: Remove bundle config jobs (#821)
This fixes a regression introduced in bbefa1e. Basically, we cannot configure the default bundle jobs when building the image because the number of cores used to build the image can be different from the number of cores on the machine running the image.
1 parent 6f7f62c commit 9e253b7

File tree

12 files changed

+23
-23
lines changed

12 files changed

+23
-23
lines changed

image/base/release.Dockerfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ RUN cd /var/www/discourse &&\
99
sudo -u discourse bundle config --local deployment true &&\
1010
sudo -u discourse bundle config --local path ./vendor/bundle &&\
1111
sudo -u discourse bundle config --local without test development &&\
12-
sudo -u discourse bundle config --local jobs $(($(nproc) - 1)) && \
13-
sudo -u discourse bundle install &&\
12+
sudo -u discourse bundle install --jobs $(($(nproc) - 1)) &&\
1413
sudo -u discourse yarn install --frozen-lockfile &&\
1514
sudo -u discourse yarn cache clean &&\
1615
find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +

image/discourse_bench/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ RUN git config --global user.email "[email protected]" &&\
1313
git config --global user.name "Your Name"
1414

1515
RUN git pull &&\
16-
sudo -u discourse bundle install --standalone
16+
sudo -u discourse bundle install --jobs $(($(nproc) - 1)) --standalone
1717

1818
RUN gem install facter &&\
1919
gem install mailcatcher

image/discourse_bench/run_bench.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ redis-server /etc/redis/redis.conf
1010
git pull
1111

1212
# install needed gems
13-
sudo -E -u discourse bundle install
13+
sudo -E -u discourse bundle install --jobs $(($(nproc) - 1))
1414

1515
# start mailcatcher
1616
mailcatcher --http-ip 0.0.0.0

image/discourse_dev/postgres_dev.template.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ run:
4747
- exec: cd tmp && git clone https://github.com/discourse/discourse.git --depth=1
4848
- exec: chown -R discourse /tmp/discourse
4949
- exec: cd /tmp/discourse && sudo -u discourse bundle config --local path ./vendor/bundle
50-
- exec: cd /tmp/discourse && sudo -u discourse bundle install
50+
- exec: cd /tmp/discourse && sudo -u discourse bundle install --jobs $(($(nproc) - 1))
5151
- exec: cd /tmp/discourse && sudo -u discourse yarn install
5252
- exec: cd /tmp/discourse && sudo -u discourse yarn cache clean
5353
- exec: cd /tmp/discourse && sudo -u discourse bundle exec rake db:migrate
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
require 'fileutils'
1+
require "fileutils"
22

3-
puts "-"*100,"creating switch","-"*100
3+
puts "-" * 100, "creating switch", "-" * 100
44

55
system("cd /var/www/discourse && git pull")
66

7-
['24', '25'].each do |v|
7+
%w[24 25].each do |v|
88
bin = "/usr/local/bin/use_#{v}"
99

10-
File.write(bin, <<RUBY
10+
File.write(bin, <<RUBY)
1111
#!/usr/ruby_24/bin/ruby
1212
1313
Dir.glob('/usr/ruby_#{v}/bin/*').each do |file|
@@ -16,9 +16,10 @@
1616
end
1717
1818
RUBY
19-
)
2019

2120
system("chmod +x #{bin}")
2221
system("use_#{v} && gem update --system && gem install bundler --force")
23-
system("use_#{v} && cd /var/www/discourse && sudo -u discourse bundle install --deployment --jobs 4 --without test development")
22+
system(
23+
"use_#{v} && cd /var/www/discourse && sudo -u discourse bundle install --deployment --jobs $(($(nproc) - 1)) --without test development",
24+
)
2425
end

image/discourse_test/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ RUN /tmp/install-chrome &&\
2929
FROM with_browsers AS release
3030

3131
RUN cd /var/www/discourse &&\
32-
sudo -u discourse bundle install &&\
32+
sudo -u discourse bundle install --jobs $(($(nproc) - 1)) &&\
3333
sudo -E -u discourse -H yarn install &&\
3434
sudo -u discourse yarn cache clean
3535

templates/import/mbox.template.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ hooks:
3434
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libsqlite3-dev
3535
- echo "gem 'sqlite3'" >> Gemfile
3636
- su discourse -c 'bundle config unset deployment'
37-
- su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development'
37+
- su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development'

templates/import/mssql-dep.template.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ hooks:
2222
cmd:
2323
- echo "gem 'tiny_tds'" >> Gemfile
2424
- su discourse -c 'bundle config unset deployment'
25-
- su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development'
25+
- su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development'

templates/import/mysql-dep.template.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ hooks:
1111
- echo "gem 'mysql2'" >> Gemfile
1212
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libmariadb-dev
1313
- su discourse -c 'bundle config unset deployment'
14-
- su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development'
14+
- su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development'

templates/import/phpbb3.template.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,4 +114,4 @@ hooks:
114114
- echo "gem 'mysql2'" >> Gemfile
115115
- echo "gem 'ruby-bbcode-to-md', :github => 'nlalonde/ruby-bbcode-to-md'" >> Gemfile
116116
- su discourse -c 'bundle config unset deployment'
117-
- su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development'
117+
- su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development'

0 commit comments

Comments
 (0)