Skip to content

Commit 3c55756

Browse files
authored
Merge pull request #141 from opendedup/dp3
Dp3
2 parents 1b2fa1c + e1a2f69 commit 3c55756

File tree

143 files changed

+10692
-8954
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

143 files changed

+10692
-8954
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
/bin/
22
install-packages/windows/SDFS-2.0.13-Setup.exe
33
install-packages/windows/bin/jre/
4+
install-packages/windows/wix/
45
install-packages/SDFS-3.0.1-Setup.exe
56
windows-exe/*/x64
67
windows-exe/*/Debug/
78
windows-exe/*/Release/
89
windows-exe/*/ipch/
10+
windows-exe/WindowsSetup/WindowsSetup/bin/
11+
windows-exe/WindowsSetup/WindowsSetup/obj/
912
windows-exe/x64
1013
windows-exe/Debug/
1114
windows-exe/Release/
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
eclipse.preferences.version=1
2-
org.eclipse.jdt.apt.aptEnabled=true
3-
org.eclipse.jdt.apt.genSrcDir=target/generated-sources/annotations
4-
org.eclipse.jdt.apt.genTestSrcDir=target/generated-test-sources/test-annotations
2+
org.eclipse.jdt.apt.aptEnabled=false
3+
org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
4+
org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations

Dockerfile

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,18 @@ COPY src /sdfs-build/src/
88
COPY .git /sdfs-build/.git
99
COPY install-packages /sdfs-build/install-packages/
1010
WORKDIR "/sdfs-build"
11-
RUN DEBIAN_FRONTEND="noninteractive" apt update && DEBIAN_FRONTEND="noninteractive" apt upgrade -y && DEBIAN_FRONTEND="noninteractive" apt install -y \
12-
-y nsis
13-
RUN wget https://nsis.sourceforge.io/mediawiki/images/7/7f/EnVar_plugin.zip && \
14-
unzip EnVar_plugin.zip -d /usr/share/nsis/
15-
RUN wget https://nsis.sourceforge.io/mediawiki/images/4/4a/AccessControl.zip && \
16-
unzip AccessControl.zip -d /usr/share/nsis/ && \
17-
cp /usr/share/nsis/Plugins/i386-unicode/AccessControl.dll /usr/share/nsis/Plugins/x86-unicode/
18-
RUN wget https://cdn.azul.com/zulu/bin/zulu11.48.21-ca-jre11.0.11-win_x64.zip && \
19-
rm -rf install-packages/windows/bin/jre && \
20-
unzip zulu11.48.21-ca-jre11.0.11-win_x64.zip -d /tmp/ && \
21-
mv /tmp/zulu11.48.21-ca-jre11.0.11-win_x64 install-packages/windows/bin/jre
11+
RUN DEBIAN_FRONTEND="noninteractive" apt update && DEBIAN_FRONTEND="noninteractive" apt upgrade -y && DEBIAN_FRONTEND="noninteractive"
12+
13+
#RUN wget https://cdn.azul.com/zulu/bin/zulu18.30.11-ca-jdk18.0.1-win_x64.zip && \
14+
# rm -rf install-packages/windows/bin/jre && \
15+
# unzip zulu18.30.11-ca-jdk18.0.1-win_x64.zip -d /tmp/ && \
16+
# mv /tmp/zulu18.30.11-ca-jdk18.0.1-win_x64 install-packages/windows/bin/jre
2217

23-
RUN wget https://cdn.azul.com/zulu/bin/zulu11.35.13-ca-jdk11.0.5-linux_x64.tar.gz && \
18+
RUN wget https://cdn.azul.com/zulu/bin/zulu18.30.11-ca-jdk18.0.1-linux_x64.tar.gz && \
2419
rm -rf install-packages/deb/usr/share/sdfs/bin/jre && \
25-
tar -xzvf zulu11.35.13-ca-jdk11.0.5-linux_x64.tar.gz && \
20+
tar -xzvf zulu18.30.11-ca-jdk18.0.1-linux_x64.tar.gz && \
2621
mkdir -p install-packages/deb/usr/share/sdfs/bin/ && \
27-
cp -rf zulu11.35.13-ca-jdk11.0.5-linux_x64 install-packages/deb/usr/share/sdfs/bin/jre
22+
cp -rf zulu18.30.11-ca-jdk18.0.1-linux_x64 install-packages/deb/usr/share/sdfs/bin/jre
2823
RUN DEBIAN_FRONTEND="noninteractive" apt update && DEBIAN_FRONTEND="noninteractive" apt upgrade -y && DEBIAN_FRONTEND="noninteractive" apt install -y \
2924
git
3025
ENV VERSION=master
@@ -42,7 +37,6 @@ RUN cp target/lib/*.jar install-packages/deb/usr/share/sdfs/lib/ && \
4237
cp target/sdfs-${VERSION}.jar install-packages/deb/usr/share/sdfs/lib/sdfs.jar && \
4338
cp target/sdfs-${VERSION}.jar install-packages
4439
WORKDIR "/sdfs-build/install-packages/windows"
45-
RUN makensis -V4 -DVERSION=${PKG_VERSION} -DJARVERSION=${VERSION} sdfs_win.nsi
4640
WORKDIR "/sdfs-build/install-packages/"
4741
RUN chmod 777 deb/sbin/sdfscli && \
4842
chmod 777 deb/usr/share/sdfs/sdfscli
@@ -52,9 +46,9 @@ RUN rm -rf *.deb *.rpm && \
5246
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" && \
5347
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"
5448
WORKDIR "/sdfs-build/install-packages/"
55-
RUN echo "tar cvf - sdfs-${VERSION}.jar sdfs_${PKG_VERSION}_amd64.deb sdfs-${PKG_VERSION}-1.x86_64.rpm SDFS-${PKG_VERSION}-Setup.exe" > export_data.sh && \
49+
RUN echo "tar cvf - sdfs-${VERSION}.jar sdfs_${PKG_VERSION}_amd64.deb sdfs-${PKG_VERSION}-1.x86_64.rpm" > export_data.sh && \
5650
chmod 700 export_data.sh
57-
ENTRYPOINT tar cvf - sdfs-${VERSION}.jar sdfs_${PKG_VERSION}_amd64.deb sdfs-${PKG_VERSION}-1.x86_64.rpm SDFS-${PKG_VERSION}-Setup.exe
51+
ENTRYPOINT tar cvf - sdfs-${VERSION}.jar sdfs_${PKG_VERSION}_amd64.deb sdfs-${PKG_VERSION}-1.x86_64.rpm
5852
FROM ubuntu:20.04
5953
ENV VERSION=master
6054
ENV PKG_VERSION=0.0.1

Dockerfile.localbuild

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -39,23 +39,12 @@ COPY .git /sdfs-build/.git
3939
COPY install-packages /sdfs-build/install-packages/
4040
WORKDIR "/sdfs-build"
4141
RUN 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
5243
RUN 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
5948
ENV VERSION=master
6049
ENV PKG_VERSION=0.0.1
6150
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
@@ -69,19 +58,18 @@ RUN mvn package
6958
RUN 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
7461
WORKDIR "/sdfs-build/install-packages/"
7562
RUN 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"
7966
WORKDIR "/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
8269
ENTRYPOINT tar cvf - sdfs-${VERSION}.jar sdfs_${PKG_VERSION}_amd64.deb sdfs-${PKG_VERSION}-1.x86_64.rpm
8370
FROM ubuntu:20.04
8471
ENV VERSION=master
72+
ENV PKG_VERSION=0.0.1
8573
LABEL email=samsilverberg@google.com
8674
LABEL author="Sam Silverberg"
8775
RUN 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
9987
WORKDIR "/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
10391
RUN echo "* hard nofile 65535" >> /etc/security/limits.conf
10492
RUN echo "* soft nofile 65535" >> /etc/security/limits.conf
10593
COPY --from=builder /sdfs-build/install-packages/docker_run.sh /usr/share/sdfs/docker_run.sh

install-packages/deb/sbin/startsdfs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ EXEC="/usr/share/sdfs/jsvc"
99
BASEPATH="/usr/share/sdfs"
1010
PF="sdfs-ncfg.pid"
1111
OPTIND=1
12-
while getopts "v:z:f:p:e:anmzcdshcrl" opt; do
12+
while getopts "v:z:f:p:e:b:t:w:q:anmzcdshcrl" opt; do
1313
case $opt in
1414
v)
1515
CFG="/etc/sdfs/$OPTARG-volume-cfg.xml"
@@ -45,7 +45,7 @@ else
4545
MEMORY=$MEM
4646
fi
4747

48-
LD_PRELOAD="${BASEPATH}/bin/libfuse.so.2" $EXEC -server -outfile '&1' -errfile '&2' -Djava.library.path=${BASEPATH}/bin/ -home ${BASEPATH}/bin/jre -Dorg.apache.commons.logging.Log=fuse.logging.FuseLog -Xss2m \
48+
$EXEC -server -outfile '&1' -errfile '&2' -Djava.library.path=${BASEPATH}/bin/ -home ${BASEPATH}/bin/jre -Dorg.apache.commons.logging.Log=fuse.logging.FuseLog -Xss2m \
4949
-wait 99999999999 -Dfuse.logging.level=INFO -Dfile.encoding=UTF-8 ${DOCKER_DETATCH} -Xmx$MEMORY$MU -Xms$MEMORY$MU \
50-
-XX:+DisableExplicitGC -pidfile /var/run/$PF -XX:+UseG1GC -Djava.awt.headless=true \
50+
-XX:+DisableExplicitGC ${JAVA_EXT_CMD} -pidfile /var/run/$PF -XX:+UseG1GC -Djava.awt.headless=true \
5151
-cp ${BASEPATH}/lib/sdfs.jar:${BASEPATH}/lib/* fuse.SDFS.MountSDFS "$@"

install-packages/deb/usr/share/sdfs/startsdfs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
#modprobe fuse > /dev/null
3-
BASEMEMORY="10000"
3+
BASEMEMORY="15000"
44
CACHEMEMORY=512
55
MPTG=3
66
LMPTG=2
@@ -9,7 +9,7 @@ EXEC="/usr/share/sdfs/jsvc"
99
BASEPATH="/usr/share/sdfs"
1010
PF="sdfs-ncfg.pid"
1111
OPTIND=1
12-
while getopts "v:z:f:p:e:b:t:anmqzcdshcrlw" opt; do
12+
while getopts "v:z:f:p:e:b:t:w:q:anmzcdshcrl" opt; do
1313
case $opt in
1414
v)
1515
CFG="/etc/sdfs/$OPTARG-volume-cfg.xml"
@@ -53,6 +53,6 @@ else
5353
fi
5454

5555
LD_PRELOAD="${BASEPATH}/bin/libfuse.so.2" $EXEC -server -outfile '&1' -errfile '&2' -Djava.library.path=${BASEPATH}/bin/ -home ${BASEPATH}/bin/jre -Dorg.apache.commons.logging.Log=fuse.logging.FuseLog -Xss2m \
56-
-wait 99999999999 -Dfuse.logging.level=INFO -Dfile.encoding=UTF-8 ${DOCKER_DETATCH} -Xmx$MEMORY$MU -Xms$MEMORY$MU \
56+
${JAVA_EXT_CMD} -wait 99999999999 -Dfuse.logging.level=INFO -Dfile.encoding=UTF-8 ${DOCKER_DETATCH} -Xmx$MEMORY$MU -Xms$MEMORY$MU \
5757
-XX:+DisableExplicitGC -pidfile /var/run/$PF -XX:+UseG1GC ${TMPDIR} -Djava.awt.headless=true \
5858
-cp ${BASEPATH}/lib/sdfs.jar:${BASEPATH}/lib/* fuse.SDFS.MountSDFS "$@"

0 commit comments

Comments
 (0)