Skip to content

Commit c87119f

Browse files
author
David Baum
committed
Merge branch 'feature/automate_docker_build' into development
2 parents 5cfbf14 + 6a47ae5 commit c87119f

5 files changed

Lines changed: 18 additions & 9 deletions

File tree

docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ services:
3131
volumes:
3232
- ./generator2/org.getaviz.generator/target/org.getaviz.generator-1.0.0-SNAPSHOT.war:/var/lib/jetty/webapps/root.war
3333
- ./settings.properties:/opt/config/settings.properties
34-
- ./generator2/output:/opt/output/
35-
- ./generator2/databases:/opt/databases/
34+
- ./generator2/output:/var/lib/jetty/output/
35+
- ./generator2/databases:/var/lib/jetty/databases/
3636
ports:
3737
- "8083:8080"
3838
volumes:
Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
1+
FROM maven:3.6.0-jdk-8 AS MAVEN_TOOL_CHAIN
2+
RUN mkdir -p /tmp/generator2/
3+
COPY pom.xml /tmp/generator2/
4+
COPY src /tmp/generator2/src/
5+
WORKDIR /tmp/generator2/
6+
RUN mvn package
7+
18
FROM jetty:9.4.12-jre8
2-
ADD target/org.getaviz.generator*.war /var/lib/jetty/webapps/root.war
3-
USER root
4-
RUN mkdir -p /usr/local/jetty/logs
9+
COPY --from=MAVEN_TOOL_CHAIN /tmp/generator2/target/org.getaviz.generator*.war /var/lib/jetty/webapps/root.war
10+
RUN mkdir -p /var/lib/jetty/logs/
11+
RUN mkdir -p /var/lib/jetty/databases/
12+
RUN mkdir -p /var/lib/jetty/output/
513
EXPOSE 8080
6-
VOLUME ["/var/lib/jetty/webapps/", "/opt/config/", "/opt/databases/"]
14+
VOLUME ["/var/lib/jetty/webapps/", "/opt/config/", "/var/lib/jetty/databases/", "/var/lib/jetty/output/"]
715
LABEL maintainer="[email protected]" \
816
version="1.0"

generator2/org.getaviz.generator/src/main/resources/log4j.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ log4j.logger.org.apache.commons.beanutils.converters=ERROR
55
Direct log messages to a log file
66
log4j.appender.file=org.apache.log4j.FileAppender
77
log4j.appender.file.Append=false
8-
log4j.appender.file.File=${jetty.home}/logs/jetty.log
8+
log4j.appender.file.File=${jetty.base}/jetty.log
99
log4j.appender.file.layout=org.apache.log4j.PatternLayout
1010
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
1111
log4j.appender.file.Threshold=DEBUG

generator2/output/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

settings.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414

1515
# Directory to which the visualization will be generateds, relative to the directory of this project
1616
# output.path = ./output/
17-
output.path = /opt/output/
17+
output.path = /var/lib/jetty/output/
1818

1919
# If true, the x3d files is converted to multipart automatically, if InstantPlayer is installed locally
2020
# convert_to_multipart = false
2121

2222
# Directory of the used jQAssistant database, relative to the directory of this project
2323
# database_name = ../databases/graph.db
24-
database_name = /opt/databases/graph.db
24+
database_name = /var/lib/jetty/databases/graph.db
2525

2626

2727
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

0 commit comments

Comments
 (0)