Skip to content

Commit b95cb69

Browse files
committed
Add Ruby 3.1
1 parent 71d31d8 commit b95cb69

7 files changed

+145
-0
lines changed

Dockerfile-3.1-18.5-basic

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM ruby:3.1-slim
2+
LABEL maintainer="tobias.michaelsen@gmail.com"
3+
4+
ENV ORACLE_HOME "/usr/lib/oracle/18.5/client64"
5+
ENV LD_LIBRARY_PATH "$ORACLE_HOME/lib"
6+
ENV PATH "$PATH:$ORACLE_HOME/bin"
7+
8+
COPY \
9+
vendor/18.5/oracle-instantclient-basic-*.rpm \
10+
vendor/18.5/oracle-instantclient-devel-*.rpm \
11+
vendor/18.5/oracle-instantclient-sqlplus-*.rpm \
12+
/tmp/
13+
14+
RUN set -ex && \
15+
BUILD_PACKAGES='alien build-essential libaio-dev' && \
16+
apt-get update && \
17+
apt-get install -y --no-install-recommends $BUILD_PACKAGES libaio1 && \
18+
for f in /tmp/oracle-*.rpm; do alien -i $f; done && \
19+
apt-get purge -y --auto-remove $BUILD_PACKAGES && \
20+
rm -rf /tmp/*.rpm && \
21+
echo /usr/lib/oracle/18.5/client64/lib > /etc/ld.so.conf.d/oracle-instantclient18.5.conf && \
22+
ldconfig
23+
24+
CMD ["sh"]

Dockerfile-3.1-18.5-basiclite

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM ruby:3.1-slim
2+
LABEL maintainer="tobias.michaelsen@gmail.com"
3+
4+
ENV ORACLE_HOME "/usr/lib/oracle/18.5/client64"
5+
ENV LD_LIBRARY_PATH "$ORACLE_HOME/lib"
6+
ENV PATH "$PATH:$ORACLE_HOME/bin"
7+
8+
COPY \
9+
vendor/18.5/oracle-instantclient-basiclite-*.rpm \
10+
vendor/18.5/oracle-instantclient-devel-*.rpm \
11+
vendor/18.5/oracle-instantclient-sqlplus-*.rpm \
12+
/tmp/
13+
14+
RUN set -ex && \
15+
BUILD_PACKAGES='alien build-essential libaio-dev' && \
16+
apt-get update && \
17+
apt-get install -y --no-install-recommends $BUILD_PACKAGES libaio1 && \
18+
for f in /tmp/oracle-*.rpm; do alien -i $f; done && \
19+
apt-get purge -y --auto-remove $BUILD_PACKAGES && \
20+
rm -rf /tmp/*.rpm && \
21+
echo /usr/lib/oracle/18.5/client64/lib > /etc/ld.so.conf.d/oracle-instantclient18.5.conf && \
22+
ldconfig
23+
24+
CMD ["sh"]

Dockerfile-3.1-19.13-basic

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM ruby:3.1-slim
2+
LABEL maintainer="tobias.michaelsen@gmail.com"
3+
4+
ENV ORACLE_HOME "/usr/lib/oracle/19.13/client64"
5+
ENV LD_LIBRARY_PATH "$ORACLE_HOME/lib"
6+
ENV PATH "$PATH:$ORACLE_HOME/bin"
7+
8+
COPY \
9+
vendor/19.13/oracle-instantclient-basic-*.rpm \
10+
vendor/19.13/oracle-instantclient-devel-*.rpm \
11+
vendor/19.13/oracle-instantclient-sqlplus-*.rpm \
12+
/tmp/
13+
14+
RUN set -ex && \
15+
BUILD_PACKAGES='alien build-essential libaio-dev' && \
16+
apt-get update && \
17+
apt-get install -y --no-install-recommends $BUILD_PACKAGES libaio1 && \
18+
for f in /tmp/oracle-*.rpm; do alien -i $f; done && \
19+
apt-get purge -y --auto-remove $BUILD_PACKAGES && \
20+
rm -rf /tmp/*.rpm && \
21+
echo /usr/lib/oracle/19.13/client64/lib > /etc/ld.so.conf.d/oracle-instantclient19.13.conf && \
22+
ldconfig
23+
24+
CMD ["sh"]

Dockerfile-3.1-19.13-basiclite

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM ruby:3.1-slim
2+
LABEL maintainer="tobias.michaelsen@gmail.com"
3+
4+
ENV ORACLE_HOME "/usr/lib/oracle/19.13/client64"
5+
ENV LD_LIBRARY_PATH "$ORACLE_HOME/lib"
6+
ENV PATH "$PATH:$ORACLE_HOME/bin"
7+
8+
COPY \
9+
vendor/19.13/oracle-instantclient-basiclite-*.rpm \
10+
vendor/19.13/oracle-instantclient-devel-*.rpm \
11+
vendor/19.13/oracle-instantclient-sqlplus-*.rpm \
12+
/tmp/
13+
14+
RUN set -ex && \
15+
BUILD_PACKAGES='alien build-essential libaio-dev' && \
16+
apt-get update && \
17+
apt-get install -y --no-install-recommends $BUILD_PACKAGES libaio1 && \
18+
for f in /tmp/oracle-*.rpm; do alien -i $f; done && \
19+
apt-get purge -y --auto-remove $BUILD_PACKAGES && \
20+
rm -rf /tmp/*.rpm && \
21+
echo /usr/lib/oracle/19.13/client64/lib > /etc/ld.so.conf.d/oracle-instantclient19.13.conf && \
22+
ldconfig
23+
24+
CMD ["sh"]

Dockerfile-3.1-21.4-basic

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM ruby:3.1-slim
2+
LABEL maintainer="tobias.michaelsen@gmail.com"
3+
4+
ENV ORACLE_HOME "/usr/lib/oracle/21.4/client64"
5+
ENV LD_LIBRARY_PATH "$ORACLE_HOME/lib"
6+
ENV PATH "$PATH:$ORACLE_HOME/bin"
7+
8+
COPY \
9+
vendor/21.4/oracle-instantclient-basic-*.rpm \
10+
vendor/21.4/oracle-instantclient-devel-*.rpm \
11+
vendor/21.4/oracle-instantclient-sqlplus-*.rpm \
12+
/tmp/
13+
14+
RUN set -ex && \
15+
BUILD_PACKAGES='alien build-essential libaio-dev' && \
16+
apt-get update && \
17+
apt-get install -y --no-install-recommends $BUILD_PACKAGES libaio1 && \
18+
for f in /tmp/oracle-*.rpm; do alien -i $f; done && \
19+
apt-get purge -y --auto-remove $BUILD_PACKAGES && \
20+
rm -rf /tmp/*.rpm && \
21+
echo /usr/lib/oracle/21.4/client64/lib > /etc/ld.so.conf.d/oracle-instantclient21.4.conf && \
22+
ldconfig
23+
24+
CMD ["sh"]

Dockerfile-3.1-21.4-basiclite

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
FROM ruby:3.1-slim
2+
LABEL maintainer="tobias.michaelsen@gmail.com"
3+
4+
ENV ORACLE_HOME "/usr/lib/oracle/21.4/client64"
5+
ENV LD_LIBRARY_PATH "$ORACLE_HOME/lib"
6+
ENV PATH "$PATH:$ORACLE_HOME/bin"
7+
8+
COPY \
9+
vendor/21.4/oracle-instantclient-basiclite-*.rpm \
10+
vendor/21.4/oracle-instantclient-devel-*.rpm \
11+
vendor/21.4/oracle-instantclient-sqlplus-*.rpm \
12+
/tmp/
13+
14+
RUN set -ex && \
15+
BUILD_PACKAGES='alien build-essential libaio-dev' && \
16+
apt-get update && \
17+
apt-get install -y --no-install-recommends $BUILD_PACKAGES libaio1 && \
18+
for f in /tmp/oracle-*.rpm; do alien -i $f; done && \
19+
apt-get purge -y --auto-remove $BUILD_PACKAGES && \
20+
rm -rf /tmp/*.rpm && \
21+
echo /usr/lib/oracle/21.4/client64/lib > /etc/ld.so.conf.d/oracle-instantclient21.4.conf && \
22+
ldconfig
23+
24+
CMD ["sh"]

ruby-versions

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
2.6
33
2.7
44
3.0
5+
3.1

0 commit comments

Comments
 (0)