mirror of
https://bitbucket.org/seefoe/dockerized-swg-src.git
synced 2026-01-17 00:04:20 -05:00
34 lines
1.1 KiB
Docker
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
|