File tree Expand file tree Collapse file tree 7 files changed +145
-0
lines changed
Expand file tree Collapse file tree 7 files changed +145
-0
lines changed Original file line number Diff line number Diff line change 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"]
Original file line number Diff line number Diff line change 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"]
Original file line number Diff line number Diff line change 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"]
Original file line number Diff line number Diff line change 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"]
Original file line number Diff line number Diff line change 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"]
Original file line number Diff line number Diff line change 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"]
Original file line number Diff line number Diff line change 222.6
332.7
443.0
5+ 3.1
You can’t perform that action at this time.
0 commit comments