Skip to content

Commit 047881f

Browse files
committed
added variable for setting applicaiton path
1 parent 389bbe3 commit 047881f

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ FROM java:8
22

33
WORKDIR /validator
44
COPY target/lib/jetty-runner* /validator/jetty-runner.jar
5-
COPY target/*.war /validator/swagger-validator.war
5+
COPY bin/run.sh /validator/
6+
ADD target/swagger-validator-1.0.3 /validator/webapp
67

78
RUN apt-get update
89

910
EXPOSE 8080
10-
CMD ["java", "-jar", "/validator/jetty-runner.jar", "/validator/swagger-validator.war"]
11+
CMD ["bash", "/validator/run.sh"]

bin/run.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
# use default basePath if none supplied
6+
if [ -z $SWAGGER_BASE_PATH ]; then SWAGGER_BASE_PATH="/*"
7+
else
8+
SWAGGER_BASE_PATH="$SWAGGER_BASE_PATH/*"
9+
fi
10+
11+
# make it safe for sed
12+
BASE_PATH=$(sed -e 's,/,\\/,g' <<< $SWAGGER_BASE_PATH)
13+
14+
sed -i "s/<url-pattern>\/\*/<url-pattern>$BASE_PATH/g" /validator/webapp/WEB-INF/web.xml
15+
16+
java -jar /validator/jetty-runner.jar /validator/webapp

0 commit comments

Comments
 (0)