azkaban-aplcache
Details
diff --git a/azkaban-solo-server/src/main/bash/internal/internal-start-solo-server.sh b/azkaban-solo-server/src/main/bash/internal/internal-start-solo-server.sh
index 7ba976c..9e1a14b 100755
--- a/azkaban-solo-server/src/main/bash/internal/internal-start-solo-server.sh
+++ b/azkaban-solo-server/src/main/bash/internal/internal-start-solo-server.sh
@@ -56,7 +56,7 @@ if [[ -f "${conf}/log4j.properties" ]]; then
-Dlog4j.log.dir=${installdir}/logs"
fi
-java ${AZKABAN_OPTS} -cp ${CLASSPATH} azkaban.soloserver.AzkabanSingleServer -conf ${conf} $@ &
+java ${AZKABAN_OPTS} -cp ${CLASSPATH} azkaban.soloserver.AzkabanSingleServer -conf ${conf} $@
echo $! > $currentpidfile
diff --git a/azkaban-solo-server/src/main/bash/start-solo.sh b/azkaban-solo-server/src/main/bash/start-solo.sh
index 3ca2142..95a1c9a 100755
--- a/azkaban-solo-server/src/main/bash/start-solo.sh
+++ b/azkaban-solo-server/src/main/bash/start-solo.sh
@@ -2,4 +2,4 @@
script_dir=$(dirname $0)
-${script_dir}/internal/internal-start-solo-server.sh "$@" > soloServerLog__`date +%F+%T`.out 2>&1 &
+${script_dir}/internal/internal-start-solo-server.sh "$@"
docker-compose.yml 18(+18 -0)
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..3cc1fd6
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,18 @@
+version: "3"
+services:
+ application:
+ build: .
+ container_name: azkaban
+ volumes:
+ - application:/application
+ - /root/.gradle:/home/gradle/.gradle
+ - /root/.m2:/root/.m2
+ restart: unless-stopped
+ ports:
+ - 8080:8081
+ logging:
+ options:
+ max-size: "10m"
+ max-file: "10"
+volumes:
+ application:
\ No newline at end of file
Dockerfile 16(+16 -0)
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..5e4bef6
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,16 @@
+FROM gradle:4.9
+
+USER root
+
+RUN curl -sL https://deb.nodesource.com/setup_11.x | bash -
+
+RUN apt-get update -qq
+
+RUN apt-get install -qq -y nodejs
+
+ADD . /application
+WORKDIR /application
+
+EXPOSE 8081
+
+CMD ["bash", "run.sh"]
\ No newline at end of file
run.sh 8(+8 -0)
diff --git a/run.sh b/run.sh
new file mode 100644
index 0000000..1cb09d6
--- /dev/null
+++ b/run.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+if [ ! -e compiled ]; then
+ gradle build installDist -x test
+ touch compiled
+fi
+cd azkaban-solo-server/build/install/azkaban-solo-server
+bash bin/start-solo.sh
\ No newline at end of file