mirror of
https://bitbucket.org/seefoe/dockerized-swg.git
synced 2026-01-16 23:04:17 -05:00
36 lines
1.4 KiB
Docker
36 lines
1.4 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 bc python-ply libcurl3:i386
|
|
|
|
# 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 -xf jdk-8u151-linux-i586.tar.gz -C /opt && \
|
|
update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_151/bin/java 100 && \
|
|
update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_151/bin/javac 100
|
|
|
|
# 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
|
|
|
|
# entrypoint
|
|
ENTRYPOINT cd /swg/ && ./utils/entrypoint.sh
|