mirror of
https://bitbucket.org/seefoe/dockerized-swg-src.git
synced 2026-01-17 00:04:20 -05:00
38 lines
1.3 KiB
Docker
38 lines
1.3 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 ./utils/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
|
|
|
|
run apt-get install -y wget
|
|
|
|
# install java
|
|
run cd /redist/ && \
|
|
wget --no-check-certificate https://bitbucket.org/swgnoobs/dontask/downloads/jdk-8u73-linux-i586.tar.gz && \
|
|
tar -xvzf jdk-8u73-linux-i586.tar.gz && \
|
|
sudo mv jdk1.8.0_73/ /opt && \
|
|
sudo ln -s /opt/jdk1.8.0_73 /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 JAVA_PATH /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
|