Skip to content

Commit

Permalink
added variable for setting applicaiton path
Browse files Browse the repository at this point in the history
  • Loading branch information
fehguy committed Jan 14, 2016
1 parent 389bbe3 commit 047881f
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 2 deletions.
5 changes: 3 additions & 2 deletions Dockerfile
Expand Up @@ -2,9 +2,10 @@ FROM java:8

WORKDIR /validator
COPY target/lib/jetty-runner* /validator/jetty-runner.jar
COPY target/*.war /validator/swagger-validator.war
COPY bin/run.sh /validator/
ADD target/swagger-validator-1.0.3 /validator/webapp

RUN apt-get update

EXPOSE 8080
CMD ["java", "-jar", "/validator/jetty-runner.jar", "/validator/swagger-validator.war"]
CMD ["bash", "/validator/run.sh"]
16 changes: 16 additions & 0 deletions bin/run.sh
@@ -0,0 +1,16 @@
#!/bin/sh

set -e

# use default basePath if none supplied
if [ -z $SWAGGER_BASE_PATH ]; then SWAGGER_BASE_PATH="/*"
else
SWAGGER_BASE_PATH="$SWAGGER_BASE_PATH/*"
fi

# make it safe for sed
BASE_PATH=$(sed -e 's,/,\\/,g' <<< $SWAGGER_BASE_PATH)

sed -i "s/<url-pattern>\/\*/<url-pattern>$BASE_PATH/g" /validator/webapp/WEB-INF/web.xml

java -jar /validator/jetty-runner.jar /validator/webapp

0 comments on commit 047881f

Please sign in to comment.