Skip to content

Commit c4f8c9b

Browse files
committed
[rage] Use bundler deployment
This also requires the Gemfile.lock to be present.
1 parent bdc7b4b commit c4f8c9b

2 files changed

Lines changed: 88 additions & 1 deletion

File tree

frameworks/rage/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ ENV RAGE_ENV=production
1212

1313
WORKDIR /app
1414

15-
COPY Gemfile .
15+
COPY Gemfile* .
16+
RUN bundle config set deployment 'true'
1617
RUN bundle install --jobs=$(nproc)
1718

1819
COPY . .

frameworks/rage/Gemfile.lock

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
concurrent-ruby (1.3.6)
5+
connection_pool (3.0.2)
6+
date (3.5.1)
7+
erb (6.0.4)
8+
io-console (0.8.2)
9+
irb (1.18.0)
10+
pp (>= 0.6.0)
11+
prism (>= 1.3.0)
12+
rdoc (>= 4.0.0)
13+
reline (>= 0.4.2)
14+
logger (1.7.0)
15+
pg (1.6.3-arm64-darwin)
16+
pg (1.6.3-x86_64-linux)
17+
pp (0.6.3)
18+
prettyprint
19+
prettyprint (0.2.0)
20+
prism (1.9.0)
21+
psych (5.3.1)
22+
date
23+
stringio
24+
rack (3.2.6)
25+
rack-test (2.2.0)
26+
rack (>= 1.3)
27+
rage-iodine (5.2.1)
28+
rage-rb (1.23.0)
29+
irb
30+
logger
31+
rack (< 4)
32+
rack-test (~> 2.1)
33+
rage-iodine (~> 5.2)
34+
rake (>= 12.0)
35+
thor (~> 1.0)
36+
zeitwerk (~> 2.6)
37+
rake (13.4.2)
38+
rdoc (7.2.0)
39+
erb
40+
psych (>= 4.0.0)
41+
tsort
42+
reline (0.6.3)
43+
io-console (~> 0.5)
44+
stringio (3.2.0)
45+
thor (1.5.0)
46+
tsort (0.2.0)
47+
zeitwerk (2.7.5)
48+
49+
PLATFORMS
50+
arm64-darwin
51+
x86_64-linux
52+
53+
DEPENDENCIES
54+
concurrent-ruby
55+
connection_pool
56+
pg (~> 1.5)
57+
rage-rb (~> 1.22)
58+
59+
CHECKSUMS
60+
concurrent-ruby (1.3.6) sha256=6b56837e1e7e5292f9864f34b69c5a2cbc75c0cf5338f1ce9903d10fa762d5ab
61+
connection_pool (3.0.2) sha256=33fff5ba71a12d2aa26cb72b1db8bba2a1a01823559fb01d29eb74c286e62e0a
62+
date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0
63+
erb (6.0.4) sha256=38e3803694be357fe2bfe312487c74beaf9fb4e5beb3e22498952fe1645b95d9
64+
io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
65+
irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3
66+
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
67+
pg (1.6.3-arm64-darwin) sha256=7240330b572e6355d7c75a7de535edb5dfcbd6295d9c7777df4d9dddfb8c0e5f
68+
pg (1.6.3-x86_64-linux) sha256=5d9e188c8f7a0295d162b7b88a768d8452a899977d44f3274d1946d67920ae8d
69+
pp (0.6.3) sha256=2951d514450b93ccfeb1df7d021cae0da16e0a7f95ee1e2273719669d0ab9df6
70+
prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193
71+
prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85
72+
psych (5.3.1) sha256=eb7a57cef10c9d70173ff74e739d843ac3b2c019a003de48447b2963d81b1974
73+
rack (3.2.6) sha256=5ed78e1f73b2e25679bec7d45ee2d4483cc4146eb1be0264fc4d94cb5ef212c2
74+
rack-test (2.2.0) sha256=005a36692c306ac0b4a9350355ee080fd09ddef1148a5f8b2ac636c720f5c463
75+
rage-iodine (5.2.1) sha256=ea8e5a5d1b7910c2a81d925073b1f6047764db89ed78d59db3a56a5a2df6331e
76+
rage-rb (1.23.0) sha256=33d2256062a2a10968dc8ba218791ffafe3c8376ddc9f67ee430cfaabb6f5ae2
77+
rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701
78+
rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192
79+
reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835
80+
stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1
81+
thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73
82+
tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f
83+
zeitwerk (2.7.5) sha256=d8da92128c09ea6ec62c949011b00ed4a20242b255293dd66bf41545398f73dd
84+
85+
BUNDLED WITH
86+
4.0.6

0 commit comments

Comments
 (0)