@@ -39,23 +39,12 @@ COPY .git /sdfs-build/.git
3939COPY install-packages /sdfs-build/install-packages/
4040WORKDIR "/sdfs-build"
4141RUN DEBIAN_FRONTEND="noninteractive" apt update && DEBIAN_FRONTEND="noninteractive" apt upgrade -y && DEBIAN_FRONTEND="noninteractive" apt install -y \
42- -y nsis
43- RUN wget https://nsis.sourceforge.io/mediawiki/images/7/7f/EnVar_plugin.zip && \
44- unzip EnVar_plugin.zip -d /usr/share/nsis/
45- RUN wget https://nsis.sourceforge.io/mediawiki/images/4/4a/AccessControl.zip && \
46- unzip AccessControl.zip -d /usr/share/nsis/ && \
47- cp /usr/share/nsis/Plugins/i386-unicode/AccessControl.dll /usr/share/nsis/Plugins/x86-unicode/
48- RUN wget https://cdn.azul.com/zulu/bin/zulu11.48.21-ca-jre11.0.11-win_x64.zip && \
49- rm -rf install-packages/windows/bin/jre && \
50- unzip zulu11.48.21-ca-jre11.0.11-win_x64.zip -d /tmp/ && \
51- mv /tmp/zulu11.48.21-ca-jre11.0.11-win_x64 install-packages/windows/bin/jre
42+ git
5243RUN wget https://cdn.azul.com/zulu/bin/zulu11.35.13-ca-jdk11.0.5-linux_x64.tar.gz && \
5344 rm -rf install-packages/deb/usr/share/sdfs/bin/jre && \
5445 tar -xzvf zulu11.35.13-ca-jdk11.0.5-linux_x64.tar.gz && \
5546 mkdir -p install-packages/deb/usr/share/sdfs/bin/ && \
5647 cp -rf zulu11.35.13-ca-jdk11.0.5-linux_x64 install-packages/deb/usr/share/sdfs/bin/jre
57- RUN DEBIAN_FRONTEND="noninteractive" apt update && DEBIAN_FRONTEND="noninteractive" apt upgrade -y && DEBIAN_FRONTEND="noninteractive" apt install -y \
58- git
5948ENV VERSION=master
6049ENV PKG_VERSION=0.0.1
6150ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
@@ -69,19 +58,18 @@ RUN mvn package
6958RUN cp target/lib/*.jar install-packages/deb/usr/share/sdfs/lib/ && \
7059 cp target/sdfs-${VERSION}.jar install-packages/deb/usr/share/sdfs/lib/sdfs.jar && \
7160 cp target/sdfs-${VERSION}.jar install-packages
72- WORKDIR "/sdfs-build/install-packages/windows"
73- RUN makensis -V4 -DVERSION=${PKG_VERSION} -DJARVERSION=${VERSION} sdfs_win.nsi
7461WORKDIR "/sdfs-build/install-packages/"
7562RUN rm -rf *.deb *.rpm && \
7663 cp ../src/readme.txt deb/usr/share/sdfs/ && \
7764 fpm -s dir -t deb -n sdfs -v $PKG_VERSION -C deb/ -d fuse --url http://www.opendedup.org -d libxml2 -d libxml2-utils -m sam.silverberg@gmail.com --vendor datishsystems --description "SDFS is an inline deduplication based filesystem" && \
7865 fpm -s dir -t rpm -n sdfs -v $PKG_VERSION -C deb/ -d fuse --url http://www.opendedup.org -d libxml2 -m sam.silverberg@gmail.com --vendor datishsystems --description "SDFS is an inline deduplication based filesystem"
7966WORKDIR "/sdfs-build/install-packages/"
80- RUN echo "tar cvf - sdfs-${VERSION}-jar-with-dependencies.jar sdfs_${PKG_VERSION}_amd64.deb sdfs-${PKG_VERSION}-1.x86_64.rpm SDFS-${PKG_VERSION}-Setup.exe " > export_data.sh && \
67+ RUN echo "tar cvf - sdfs-${VERSION}-jar-with-dependencies.jar sdfs_${PKG_VERSION}_amd64.deb sdfs-${PKG_VERSION}-1.x86_64.rpm" > export_data.sh && \
8168 chmod 700 export_data.sh
8269ENTRYPOINT tar cvf - sdfs-${VERSION}.jar sdfs_${PKG_VERSION}_amd64.deb sdfs-${PKG_VERSION}-1.x86_64.rpm
8370FROM ubuntu:20.04
8471ENV VERSION=master
72+ ENV PKG_VERSION=0.0.1
8573LABEL email=samsilverberg@google.com
8674LABEL author="Sam Silverberg"
8775RUN DEBIAN_FRONTEND="noninteractive" apt update && DEBIAN_FRONTEND="noninteractive" apt upgrade -y && DEBIAN_FRONTEND="noninteractive" apt install -y \
@@ -97,9 +85,9 @@ RUN DEBIAN_FRONTEND="noninteractive" apt update && DEBIAN_FRONTEND="noninteracti
9785 libxml2-utils \
9886 fuse
9987WORKDIR "/tmp"
100- COPY --from=builder /sdfs-build/install-packages/sdfs_${VERSION }_amd64.deb .
101- RUN dpkg -i sdfs_${VERSION }_amd64.deb && \
102- rm sdfs_${VERSION }_amd64.deb
88+ COPY --from=builder /sdfs-build/install-packages/sdfs_${PKG_VERSION }_amd64.deb .
89+ RUN dpkg -i sdfs_${PKG_VERSION }_amd64.deb && \
90+ rm sdfs_${PKG_VERSION }_amd64.deb
10391RUN echo "* hard nofile 65535" >> /etc/security/limits.conf
10492RUN echo "* soft nofile 65535" >> /etc/security/limits.conf
10593COPY --from=builder /sdfs-build/install-packages/docker_run.sh /usr/share/sdfs/docker_run.sh
0 commit comments