File tree 2 files changed +28
-0
lines changed
2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 1
1
ARG RUBY_VERSION=3.3.4
2
2
FROM ruby:${RUBY_VERSION}
3
+
4
+ ARG NODE_VERSION=v22.6.0
5
+ ARG YARN_VERSION=1.22.22
6
+
7
+ RUN curl -fsSL https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-linux-x64.tar.gz \
8
+ -o /tmp/node-$NODE_VERSION-linux-x64.tar.gz \
9
+ && tar -xzvf /tmp/node-$NODE_VERSION-linux-x64.tar.gz -C /usr/local \
10
+ && rm -rf /tmp/node-$NODE_VERSION-linux-x64.tar.gz
11
+
12
+ ENV PATH=/usr/local/node-$NODE_VERSION-linux-x64/bin:$PATH
13
+
14
+ RUN npm install -g yarn@$YARN_VERSION
15
+
3
16
ARG RAILS_VERSION
4
17
# Install Rails based on the version specified but if not specified, install the latest version.
5
18
RUN if [ -z "$RAILS_VERSION" ] ; then gem install rails ; else gem install rails -v $RAILS_VERSION ; fi
Original file line number Diff line number Diff line change 1
1
ARG RUBY_VERSION=3.3.4
2
2
FROM ruby:${RUBY_VERSION}
3
+
3
4
ARG USER_ID=1000
4
5
ARG GROUP_ID=1000
5
6
RUN groupadd -g $GROUP_ID app && useradd -u $USER_ID -g app -m app
7
+
8
+ ARG NODE_VERSION=v22.6.0
9
+ ARG YARN_VERSION=1.22.22
10
+
11
+ RUN curl -fsSL https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-linux-x64.tar.gz \
12
+ -o /tmp/node-$NODE_VERSION-linux-x64.tar.gz \
13
+ && tar -xzvf /tmp/node-$NODE_VERSION-linux-x64.tar.gz -C /usr/local \
14
+ && rm -rf tmp/node-$NODE_VERSION-linux-x64.tar.gz
15
+
16
+ ENV PATH=/usr/local/node-$NODE_VERSION-linux-x64/bin:$PATH
17
+
18
+ RUN npm install -g yarn@$YARN_VERSION
19
+
6
20
USER app
21
+
7
22
ARG RAILS_VERSION
8
23
# Install Rails based on the version specified but if not specified, install the latest version.
9
24
RUN if [ -z "$RAILS_VERSION" ] ; then gem install rails ; else gem install rails -v $RAILS_VERSION ; fi
You can’t perform that action at this time.
0 commit comments