diff --git a/Dockerfile b/Dockerfile index 2bd4f40..3b716c0 100755 --- a/Dockerfile +++ b/Dockerfile @@ -37,6 +37,7 @@ USER soapui ENV HOME /home/soapui ENV SOAPUI_DIR /home/soapui/SoapUI-5.4.0 ENV SOAPUI_PRJ /home/soapui/soapui-prj +ENV SOAPUI_LOGLEVEL WARN ############################################ # Add customization sub-directories (for entrypoint) @@ -51,6 +52,7 @@ USER root EXPOSE 8080 +COPY soapui-log4j.xml /home/soapui COPY docker-entrypoint.sh / RUN chmod 700 /docker-entrypoint.sh RUN chmod 770 $SOAPUI_DIR/bin/*.sh diff --git a/README.md b/README.md index 31e4878..c9a8ba3 100755 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ in a newly created ``soapui-test-project`` directory of the ``$HOME`` directory. -v "$HOME/soapui-test-project:/home/soapui/soapui-prj/" \ -e MOCK_SERVICE_NAME="BLZ-SOAP11-MockService" \ -e PROJECT=/home/soapui/soapui-prj/default-soapui-project.xml \ + -e SOAPUI_LOGLEVEL=INFO \ --privileged \ <> @@ -72,6 +73,12 @@ The following environment variables are supported: /home/soapui/soapui-prj/default-soapui-project.xml The complete path to the SoapUI project file + + SOAPUI_LOGLEVEL + NO + WARN + Changes then default logging level, possible values ERROR, WARN, INFO, DEBUG + diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index d5e6db0..8f5a1a6 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -59,10 +59,10 @@ if [ "$1" = 'start-soapui' ]; then if [ -z "$MOCK_SERVICE_PATH" ]; then echo "Starting Mock-service=$MOCK_SERVICE_NAME using default mockservice url-path from SoapUI-project=$PROJECT" - gosu soapui mockservicerunner.sh -Djava.awt.headless=true -Dfile.encoding=UTF8 -p 8080 -m "$MOCK_SERVICE_NAME" $PROJECT <&3 & + gosu soapui mockservicerunner.sh -Dsoapui.log4j.config=/home/soapui/soapui-log4j.xml -DSOAPUI_LOG_THRESHOLD=${SOAPUI_LOGLEVEL} -Djava.awt.headless=true -Dfile.encoding=UTF8 -p 8080 -m "$MOCK_SERVICE_NAME" $PROJECT <&3 & else echo "Starting Mock-service=$MOCK_SERVICE_NAME using url-path=$MOCK_SERVICE_PATH from SoapUI-project=$PROJECT" - gosu soapui mockservicerunner.sh -Djava.awt.headless=true -Dfile.encoding=UTF8 -p 8080 -m "$MOCK_SERVICE_NAME" -a $MOCK_SERVICE_PATH $PROJECT <&3 & + gosu soapui mockservicerunner.sh -Dsoapui.log4j.config=/home/soapui/soapui-log4j.xml -DSOAPUI_LOG_THRESHOLD=${SOAPUI_LOGLEVEL} -Djava.awt.headless=true -Dfile.encoding=UTF8 -p 8080 -m "$MOCK_SERVICE_NAME" -a $MOCK_SERVICE_PATH $PROJECT <&3 & fi else diff --git a/soapui-log4j.xml b/soapui-log4j.xml new file mode 100644 index 0000000..b8ba62b --- /dev/null +++ b/soapui-log4j.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file