From b87d4a50f832eb1aea864af8f29891f9fa3ad3cd Mon Sep 17 00:00:00 2001 From: gobbo_a Date: Tue, 8 Aug 2017 18:55:19 +0200 Subject: [PATCH] docker --- docker/Dockerfile | 12 ++++++++++++ docker/build.sh | 6 ++++++ docker/start.sh | 3 +++ docker/stop.sh | 3 +++ docker/wb.sh | 7 +++++++ 5 files changed, 31 insertions(+) create mode 100644 docker/Dockerfile create mode 100644 docker/build.sh create mode 100644 docker/start.sh create mode 100644 docker/stop.sh create mode 100644 docker/wb.sh diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..349a5b1 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,12 @@ +FROM docker.psi.ch:5000/busybox_java +#COPY ./pshell-1.7.0-fat.jar /pshell/ +RUN cd / +RUN mkdir pshell +RUN cd /pshell +RUN wget -O /pshell/pshell-1.7.0-fat.jar http://artifacts.psi.ch/artifactory/releases/ch/psi/pshell/1.7.0/pshell-1.7.0-fat.jar --no-check-certificate +#RUN ls /pshell + +#COPY ./home/ /pshell/home/ +EXPOSE 5000-10000 + +CMD ls -al /pshell/home/log; while true; do echo "Starting";java -Djava.awt.headless=true -jar /pshell/pshell-1.7.0-fat.jar -v -home=/pshell/home -clog=FINE; done \ No newline at end of file diff --git a/docker/build.sh b/docker/build.sh new file mode 100644 index 0000000..2937d85 --- /dev/null +++ b/docker/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash +VERSION=1.7.0 +docker build --no-cache=true -t docker.psi.ch:5000/pshell_server . +docker tag docker.psi.ch:5000/pshell_server docker.psi.ch:5000/pshell_server:$VERSION +docker push docker.psi.ch:5000/pshell_server:$VERSION +docker push docker.psi.ch:5000/pshell_server diff --git a/docker/start.sh b/docker/start.sh new file mode 100644 index 0000000..a97ad47 --- /dev/null +++ b/docker/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash +docker run --network="host" --name pshellsrv -v /home/gobbo/docker/home:/pshell/home -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro docker.psi.ch:5000/pshell_server & + diff --git a/docker/stop.sh b/docker/stop.sh new file mode 100644 index 0000000..e1b4c3c --- /dev/null +++ b/docker/stop.sh @@ -0,0 +1,3 @@ +#!/bin/bash +docker stop pshellsrv +docker rm pshellsrv diff --git a/docker/wb.sh b/docker/wb.sh new file mode 100644 index 0000000..6291ddc --- /dev/null +++ b/docker/wb.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +wget -O ./pshell-1.7.0-fat.jar http://artifacts.psi.ch/artifactory/releases/ch/psi/pshell/1.7.0/pshell-1.7.0-fat.jar --no-check-certificate + +java -jar ./pshell-1.7.0-fat.jar -o -dlaf + +rm ./pshell-1.7.0-fat.jar \ No newline at end of file