rasta/rasta_exp/docker/dialdroid/home_build/Dockerfile
Jean-Marie Mineau cd1e91bb99
first commit
2023-11-16 14:30:24 +01:00

37 lines
1.5 KiB
Docker

FROM ubuntu:18.04
RUN apt-get update && apt-get install -y git wget time openjdk-8-jdk ant mysql-server unzip
RUN mkdir /workspace && \
git init /workspace/dialdroid && \
cd /workspace/dialdroid && \
git remote add origin https://github.com/dialdroid-android/DIALDroid.git && \
git fetch --depth=1 origin 968577d43de9c2377a024593e2b2fcecb4b3e875 && \
git reset --hard FETCH_HEAD
RUN git clone https://github.com/dialdroid-android/android-platforms.git /workspace/platforms && \
git clone https://github.com/Sable/android-platforms.git /workspace/sable-platforms && \
cp -R -n /workspace/sable-platforms/* /workspace/platforms/ && \
rm -rf /workspace/sable-platforms
RUN git init /workspace/dialdroid_db && \
cd /workspace/dialdroid_db && \
git remote add origin https://github.com/dialdroid-android/dialdroid-db.git && \
git fetch --depth=1 origin c8d364c11eaced258057d2b214547ccbd32edfc5 && \
git reset --hard FETCH_HEAD
# RUN sed -i 's/mysql-connector-java-5.1.31.jar/mysql-connector-java-8.0.18.jar/g' /workspace/dialdroid/build.xml
RUN cd /workspace/dialdroid && \
mkdir bin && \
cp build/*.txt . && \
cp build/cc.properties . && \
rm -rf build/* && rm -rf target/* && \
update-java-alternatives -s java-1.8.0-openjdk-amd64 && \
ant create_run_jar
# jar in jar + singularity = problems... so:
RUN mkdir /workspace/dialdroid_bin && \
mv /workspace/dialdroid/build/dialdroid.jar /workspace/dialdroid_bin && \
cd /workspace/dialdroid_bin && \
unzip dialdroid.jar
COPY run.sh /