-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathwebgoat.dockerfile
More file actions
22 lines (13 loc) · 1012 Bytes
/
webgoat.dockerfile
File metadata and controls
22 lines (13 loc) · 1012 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM amazoncorretto:21-alpine-jdk
COPY ./dist/webgoat-sut.jar .
COPY ./dist/jacocoagent.jar .
COPY ./scripts/dockerize/data/additional_files/webgoat/test.mv.db .
#ENV TOOL="undefined"
#ENV RUN="0"
ENTRYPOINT \
java \
# unfortunately dumponexit is completely unreliable in Docker :(
# -javaagent:jacocoagent.jar=destfile=./jacoco/webgoat__${TOOL}__${RUN}__jacoco.exec,append=false,dumponexit=true \
-javaagent:jacocoagent.jar=output=tcpserver,address=*,port=6300,append=false,dumponexit=false \
-Drunning.in.docker=true -jar webgoat-sut.jar \
--webgoat.port=8080 --webwolf.port=8081 --server.address="0.0.0.0" --spring.profiles.active=dev --spring.datasource.driver-class-name=org.h2.Driver --spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect --spring.jpa.properties.jakarta.persistence.schema-generation.scripts.action=none --spring.sql.init.mode=never --spring.datasource.url="jdbc:h2:file:./test" --spring.datasource.username=sa --spring.datasource.password