Skip to content

Commit 52b07e8

Browse files
committed
use thrust binstub if available
1 parent 1c5de4f commit 52b07e8

File tree

42 files changed

+51
-45
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+51
-45
lines changed

lib/generators/dockerfile_generator.rb

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ def generate_app
333333

334334
if fix_database_config
335335
template "database.yml.erb", "config/database.yml",
336-
force: File.exist?("fly.toml")
336+
force: options.force? || File.exist?("fly.toml")
337337
end
338338

339339
if solidq_launcher == :puma && !File.read("config/puma.rb").include?(":solid_queue")
@@ -1249,9 +1249,15 @@ def procfile
12491249
rails: "./bin/rails server -p 3001"
12501250
}
12511251
elsif using_thruster?
1252-
base = {
1253-
rails: "bundle exec thrust ./bin/rails server"
1254-
}
1252+
if File.exist? "bin/thrust"
1253+
base = {
1254+
rails: "./bin/thrust ./bin/rails server"
1255+
}
1256+
else
1257+
base = {
1258+
rails: "bundle exec thrust ./bin/rails server"
1259+
}
1260+
end
12551261
else
12561262
base = {
12571263
rails: "./bin/rails server"

test/results/alpine/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
8383

8484
# Start the server by default, this can be overwritten at runtime
8585
EXPOSE 80
86-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
86+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/alpine/docker-entrypoint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh -e
22

33
# If running the rails server then create or migrate existing database
4-
if [ "${*}" == "bundle exec thrust ./bin/rails server" ]; then
4+
if [ "${*}" == "./bin/thrust ./bin/rails server" ]; then
55
./bin/rails db:prepare
66
fi
77

test/results/api/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
8888
# Start the server by default, this can be overwritten at runtime
8989
EXPOSE 80
9090
VOLUME /data
91-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
91+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/bin_cd/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6868
# Start the server by default, this can be overwritten at runtime
6969
EXPOSE 80
7070
VOLUME /data
71-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
71+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/bun/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
8181
# Start the server by default, this can be overwritten at runtime
8282
EXPOSE 80
8383
VOLUME /data
84-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
84+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/cache/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
9292
# Start the server by default, this can be overwritten at runtime
9393
EXPOSE 80
9494
VOLUME /data
95-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
95+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/ci/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6565
# Start the server by default, this can be overwritten at runtime
6666
EXPOSE 80
6767
VOLUME /data
68-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
68+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/config/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6666
# Start the server by default, this can be overwritten at runtime
6767
EXPOSE 80
6868
VOLUME /data
69-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
69+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/env/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6969
# Start the server by default, this can be overwritten at runtime
7070
EXPOSE 80
7171
VOLUME /data
72-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
72+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/esbuild/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
8484
# Start the server by default, this can be overwritten at runtime
8585
EXPOSE 80
8686
VOLUME /data
87-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
87+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/execjs_importmap/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
8484
# Start the server by default, this can be overwritten at runtime
8585
EXPOSE 80
8686
VOLUME /data
87-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
87+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/execjs_node/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
9292
# Start the server by default, this can be overwritten at runtime
9393
EXPOSE 80
9494
VOLUME /data
95-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
95+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/fullstaq/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6565
# Start the server by default, this can be overwritten at runtime
6666
EXPOSE 80
6767
VOLUME /data
68-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
68+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/grover/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
8787
# Start the server by default, this can be overwritten at runtime
8888
EXPOSE 80
8989
VOLUME /data
90-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
90+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/jemalloc/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6767
# Start the server by default, this can be overwritten at runtime
6868
EXPOSE 80
6969
VOLUME /data
70-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
70+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/label/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6767
# Start the server by default, this can be overwritten at runtime
6868
EXPOSE 80
6969
VOLUME /data
70-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
70+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/litefs/docker-entrypoint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
sudo -E litefs mount &
55

66
# If running the rails server then create or migrate existing database
7-
if [ "${*}" == "bundle exec thrust ./bin/rails server" -a "$FLY_REGION" == "$PRIMARY_REGION" ]; then
7+
if [ "${*}" == "./bin/thrust ./bin/rails server" -a "$FLY_REGION" == "$PRIMARY_REGION" ]; then
88
./bin/rails db:prepare
99
fi
1010

test/results/minimal/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6565
# Start the server by default, this can be overwritten at runtime
6666
EXPOSE 80
6767
VOLUME /data
68-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
68+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/mysql/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6666

6767
# Start the server by default, this can be overwritten at runtime
6868
EXPOSE 80
69-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
69+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/no_precompiled_gems/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6666
# Start the server by default, this can be overwritten at runtime
6767
EXPOSE 80
6868
VOLUME /data
69-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
69+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/no_prep/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6565
# Start the server by default, this can be overwritten at runtime
6666
EXPOSE 80
6767
VOLUME /data
68-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
68+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/parallel/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
9393
# Start the server by default, this can be overwritten at runtime
9494
EXPOSE 80
9595
VOLUME /data
96-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
96+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/postgresql/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6666

6767
# Start the server by default, this can be overwritten at runtime
6868
EXPOSE 80
69-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
69+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/precompile_defer/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
5353
# Start the server by default, this can be overwritten at runtime
5454
EXPOSE 80
5555
VOLUME /data
56-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
56+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/precompile_defer/docker-entrypoint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash -e
22

33
# If running the rails server then create or migrate existing database
4-
if [ "${*}" == "bundle exec thrust ./bin/rails server" ]; then
4+
if [ "${*}" == "./bin/thrust ./bin/rails server" ]; then
55
./bin/rails assets:precompile
66
./bin/rails db:prepare
77
fi

test/results/private_gemserver/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
7070
# Start the server by default, this can be overwritten at runtime
7171
EXPOSE 80
7272
VOLUME /data
73-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
73+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/private_gemserver_with_cache/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
7979
# Start the server by default, this can be overwritten at runtime
8080
EXPOSE 80
8181
VOLUME /data
82-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
82+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/redis/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
7171
# Start the server by default, this can be overwritten at runtime
7272
EXPOSE 80
7373
VOLUME /data
74-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
74+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/rmagick/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6565
# Start the server by default, this can be overwritten at runtime
6666
EXPOSE 80
6767
VOLUME /data
68-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
68+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/shrine/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6565
# Start the server by default, this can be overwritten at runtime
6666
EXPOSE 80
6767
VOLUME /data
68-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
68+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/sidekiq/fly.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

22
[processes]
3-
app = "bundle exec thrust ./bin/rails server"
3+
app = "./bin/thrust ./bin/rails server"
44
sidekiq = "bundle exec sidekiq"
55

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

22
[processes]
3-
app = "bundle exec thrust ./bin/rails server"
3+
app = "./bin/thrust ./bin/rails server"
44
solidq = "bundle exec rake solid_queue:start"
55

test/results/solid_queue_sqlite3/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
7070
# Start the server by default, this can be overwritten at runtime
7171
EXPOSE 80
7272
VOLUME /data
73-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
73+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/sqlite3/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
7171
# Start the server by default, this can be overwritten at runtime
7272
EXPOSE 80
7373
VOLUME /data
74-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
74+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/swap/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6464
# Start the server by default, this can be overwritten at runtime
6565
EXPOSE 80
6666
VOLUME /data
67-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
67+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/swap/docker-entrypoint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ if [ $UID -eq 0 ]; then
1313
fi
1414

1515
# If running the rails server then create or migrate existing database
16-
if [ "${*}" == "bundle exec thrust ./bin/rails server" ]; then
16+
if [ "${*}" == "./bin/thrust ./bin/rails server" ]; then
1717
./bin/rails db:prepare
1818
fi
1919

test/results/thruster/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6969
# Start the server by default, this can be overwritten at runtime
7070
EXPOSE 80
7171
VOLUME /data
72-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
72+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/trilogy/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6666

6767
# Start the server by default, this can be overwritten at runtime
6868
EXPOSE 80
69-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
69+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/vite/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
7676
# Start the server by default, this can be overwritten at runtime
7777
EXPOSE 80
7878
VOLUME /data
79-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
79+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/windows/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6969
# Start the server by default, this can be overwritten at runtime
7070
EXPOSE 80
7171
VOLUME /data
72-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
72+
CMD ["./bin/thrust", "./bin/rails", "server"]

test/results/yjit/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
6666
# Start the server by default, this can be overwritten at runtime
6767
EXPOSE 80
6868
VOLUME /data
69-
CMD ["bundle", "exec", "thrust", "./bin/rails", "server"]
69+
CMD ["./bin/thrust", "./bin/rails", "server"]

0 commit comments

Comments
 (0)