File tree Expand file tree Collapse file tree
basyx.aasdigitaltwinregistry/basyx.digitaltwinregistry.component Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ FROM eclipse-temurin:17
2+ USER nobody
3+ WORKDIR /application
4+ ARG JAVA_OPTS
5+ ENV JAVA_OPTS=$JAVA_OPTS
6+ ARG JAR_FILE=target/*.jar
7+ COPY ${JAR_FILE} basyxExecutable.jar
8+
9+ COPY src/main/resources/application.yml application.yml
10+ COPY src/main/resources/application-MongoDB.yml application-MongoDB.yml
11+ COPY src/main/resources/application-InMemory.yml application-InMemory.yml
12+
13+ ARG PORT=8081
14+ ENV SERVER_PORT=${PORT}
15+ ARG CONTEXT_PATH=/
16+ ENV SERVER_SERVLET_CONTEXT_PATH=${CONTEXT_PATH}
17+ EXPOSE ${SERVER_PORT}
18+
19+ HEALTHCHECK --interval=30s --timeout=3s --retries=3 --start-period=15s \
20+ CMD curl --fail http://localhost:${SERVER_PORT}${SERVER_SERVLET_CONTEXT_PATH%/}/actuator/health || exit 1
21+
22+ ENTRYPOINT exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar basyxExecutable.jar
You can’t perform that action at this time.
0 commit comments