mirror of
https://bitbucket.org/seefoe/dockerized-swg.git
synced 2026-01-16 23:04:17 -05:00
38 lines
1.3 KiB
Docker
38 lines
1.3 KiB
Docker
FROM debian:jessie
|
|
MAINTAINER seefo
|
|
|
|
# install build dependencies
|
|
run apt-get update
|
|
run dpkg --add-architecture i386 && \
|
|
apt-get update && \
|
|
apt-get install -y alien rpm libc6:i386 libncurses5:i386 libstdc++6:i386 alien gcc-multilib g++-multilib binutils-multiarch libaio1:i386 libcurl4-gnutls-dev:i386 libpcre3:i386 libxml2:i386 libaio1 unixodbc
|
|
|
|
# add redists
|
|
add ./utils/redist/ /redist/
|
|
|
|
# install redists
|
|
run fakeroot alien --target=amd64 -i /redist/oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm
|
|
run fakeroot alien --target=amd64 -i /redist/oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm
|
|
run fakeroot alien --target=amd64 -i /redist/oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.i386.rpm
|
|
|
|
# install java
|
|
run cd /redist/ && \
|
|
tar -xvzf IBMJava2-SDK-1.4.2-13.18.tgz && \
|
|
mv IBMJava2-142/ /opt && \
|
|
ln -s /opt/IBMJava2-142 /usr/java
|
|
|
|
# build and install curl
|
|
add src/external/3rd/library/curl/curl-7.45.0 /redist/curl/
|
|
run cd /redist/curl && ./configure && make && make install
|
|
|
|
# env variables
|
|
ENV JAVA_HOME /usr/java
|
|
ENV ORACLE_HOME /usr/lib/oracle/12.1/client
|
|
run export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/12.1/client/lib:/usr/include/oracle/12.1/client
|
|
run ldconfig
|
|
|
|
run apt-get install -y bc python-ply
|
|
|
|
# entrypoint
|
|
ENTRYPOINT cd /swg/ && ./utils/entrypoint.sh
|