-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathDockerfile
24 lines (20 loc) · 1.09 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM eclipse-temurin:8-jre
# Add the repo source
WORKDIR /usr/src
ADD ./zebedee-cms/target/dependency /usr/src/target/dependency
ADD ./zebedee-cms/target/classes /usr/src/target/classes
# Temporary: expose Elasticsearch
EXPOSE 9200
ARG DOCKER_DEBUGGING_PORT=8002
ENV DEBUGGING_PORT=$DOCKER_DEBUGGING_PORT
ENV JAVA_OPTS="-Xmx2048m -agentlib:jdwp=transport=dt_socket,address=$DEBUGGING_PORT,server=y,suspend=n"
ENV COMMAND="java $JAVA_OPTS -Drestolino.classes=target/classes \
-Drestolino.packageprefix=com.github.onsdigital.zebedee.api \
-javaagent:target/dependency/aws-opentelemetry-agent-1.32.0.jar \
-Dotel.propagators=tracecontext,baggage \
-Dotel.service.name=zebedee \
-Dotel.javaagent.enabled=false \
-cp "target/dependency/*:target/classes/" \
com.github.davidcarboni.restolino.Main"
# Update the entry point script
ENTRYPOINT $COMMAND