aboutsummaryrefslogtreecommitdiffstats
path: root/service/container
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2021-05-20 02:49:09 +0200
committerLouis Burda <quent.burda@gmail.com>2021-05-20 02:49:09 +0200
commit1109a88447e1c5cefe6ed93eccc8dcf8cd595d0e (patch)
tree6c88ce49e14669527ff7da96ebef44416dc928ff /service/container
parentea33a19c447df8cc3748a8b6dc8e45121fdc3570 (diff)
downloadenowars5-service-stldoctor-1109a88447e1c5cefe6ed93eccc8dcf8cd595d0e.tar.gz
enowars5-service-stldoctor-1109a88447e1c5cefe6ed93eccc8dcf8cd595d0e.zip
implemented rest of checker functionality
Diffstat (limited to 'service/container')
-rw-r--r--service/container/.gitignore1
-rw-r--r--service/container/Dockerfile2
-rw-r--r--service/container/cleaner.sh7
-rwxr-xr-xservice/container/entrypoint.sh4
4 files changed, 10 insertions, 4 deletions
diff --git a/service/container/.gitignore b/service/container/.gitignore
index 8eba6c8..8156e3e 100644
--- a/service/container/.gitignore
+++ b/service/container/.gitignore
@@ -1 +1,2 @@
src/
+data/
diff --git a/service/container/Dockerfile b/service/container/Dockerfile
index e987831..ba6535f 100644
--- a/service/container/Dockerfile
+++ b/service/container/Dockerfile
@@ -19,6 +19,6 @@ WORKDIR /service/
RUN make clean && make
EXPOSE 9000
-ENV RESULTDIR=/data/scans
+ENV RESULTDIR=/data/uploads
ENTRYPOINT ["/entrypoint.sh"]
diff --git a/service/container/cleaner.sh b/service/container/cleaner.sh
index 2882608..bd67705 100644
--- a/service/container/cleaner.sh
+++ b/service/container/cleaner.sh
@@ -12,7 +12,12 @@ if [ -f "$timeref" ]; then
echo "$files" | while read path; do
rm -rf "$path"
done
- echo "[ $(date +%T) ] Removed $(echo -n "$files" | wc -l) old files!"
+ if [ -z "$files" ]; then
+ filecount=0
+ else
+ filecount=$(echo "$files" | wc -l)
+ fi
+ echo "[ $(date +%T) ] Removed $filecount old files!"
fi
touch "$timeref"
diff --git a/service/container/entrypoint.sh b/service/container/entrypoint.sh
index 956c747..4974a8f 100755
--- a/service/container/entrypoint.sh
+++ b/service/container/entrypoint.sh
@@ -6,9 +6,9 @@ mkdir -p "$RESULTDIR"
while [ 1 ]; do
/cleaner.sh
- sleep 180
+ sleep 200
done &
-servicecmd='socat -T30 -s TCP-LISTEN:9000,reuseaddr,fork EXEC:"/service/stldoctor",raw,pty,echo=0,stderr'
+servicecmd='socat -T30 -s TCP-LISTEN:9000,reuseaddr,fork EXEC:"/service/build/stldoctor",raw,pty,echo=0,stderr'
su -s /bin/sh -c "$servicecmd" service