forked from phusion/traveling-ruby
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathDockerfile
25 lines (19 loc) · 868 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM ubuntu:22.04
RUN apt-get update && \
apt-get install -y curl && \
apt-get clean && rm -rf /var/lib/apt/lists
ARG TRAVELING_RUBY_VERSION=2.6.10
ARG TRAVELING_RUBY_PKG_DATE=20240215
ARG TRAVELING_RUBY_GH_SOURCE=YOU54F/traveling-ruby
ENV PATH="/home/.traveling-ruby/bin:$PATH"
RUN mkdir /home/.traveling-ruby && \
if [ "$(uname -m)" = 'aarch64' ] ; then \
TRAVELING_RUBY_PLATFORM=linux-arm64; \
else \
TRAVELING_RUBY_PLATFORM=linux-x86_64; \
fi && \
TRAVELING_RUBY_FILENAME=traveling-ruby-${TRAVELING_RUBY_PKG_DATE}-${TRAVELING_RUBY_VERSION}-${TRAVELING_RUBY_PLATFORM} && \
curl -L https://github.com/${TRAVELING_RUBY_GH_SOURCE}/releases/download/rel-${TRAVELING_RUBY_PKG_DATE}/$TRAVELING_RUBY_FILENAME.tar.gz | \
tar -xz -C /home/.traveling-ruby
RUN ruby --version
ENTRYPOINT [ "ruby" ]