Files
dockerized-swg-src/Dockerfile
2018-01-11 04:17:47 -05:00

34 lines
1.1 KiB
Docker

FROM i386/ubuntu:14.04
MAINTAINER seefo
# install build dependencies
run apt-get update
run apt-get install -y software-properties-common build-essential zlib1g-dev libpcre3-dev cmake libboost-dev libxml2-dev libncurses5-dev flex bison git-core alien libaio1 python-ply bc curl libcurl4-gnutls-dev
# add redists
add ./redist /redist/
# install redists
run alien -i /redist/oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm
run alien -i /redist/oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm
run alien -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 ./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
# build src
ENTRYPOINT cd /swg/ && ./build.sh