diff --git a/basyx.aasdiscoveryservice/basyx.aasdiscoveryservice.component/Dockerfile b/basyx.aasdiscoveryservice/basyx.aasdiscoveryservice.component/Dockerfile index ce67dd54f..99b045565 100644 --- a/basyx.aasdiscoveryservice/basyx.aasdiscoveryservice.component/Dockerfile +++ b/basyx.aasdiscoveryservice/basyx.aasdiscoveryservice.component/Dockerfile @@ -1,4 +1,6 @@ FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY USER nobody WORKDIR /application ARG JAR_FILE=target/*-exec.jar diff --git a/basyx.aasenvironment/basyx.aasenvironment.component/Dockerfile b/basyx.aasenvironment/basyx.aasenvironment.component/Dockerfile index ce67dd54f..99b045565 100644 --- a/basyx.aasenvironment/basyx.aasenvironment.component/Dockerfile +++ b/basyx.aasenvironment/basyx.aasenvironment.component/Dockerfile @@ -1,4 +1,6 @@ FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY USER nobody WORKDIR /application ARG JAR_FILE=target/*-exec.jar diff --git a/basyx.aasregistry/basyx.aasregistry-service-release-kafka-mem/src/main/docker/Dockerfile b/basyx.aasregistry/basyx.aasregistry-service-release-kafka-mem/src/main/docker/Dockerfile index a5cb3a888..5fd979847 100644 --- a/basyx.aasregistry/basyx.aasregistry-service-release-kafka-mem/src/main/docker/Dockerfile +++ b/basyx.aasregistry/basyx.aasregistry-service-release-kafka-mem/src/main/docker/Dockerfile @@ -1,4 +1,6 @@ FROM eclipse-temurin:17 as builder +ARG HTTP_PROXY +ARG HTTPS_PROXY ARG FINAL_NAME=${project.build.finalName} COPY maven/${FINAL_NAME}.jar ./ RUN java -Djarmode=layertools -jar ${FINAL_NAME}.jar extract diff --git a/basyx.aasregistry/basyx.aasregistry-service-release-kafka-mongodb/src/main/docker/Dockerfile b/basyx.aasregistry/basyx.aasregistry-service-release-kafka-mongodb/src/main/docker/Dockerfile index d408d753e..1a5c74674 100644 --- a/basyx.aasregistry/basyx.aasregistry-service-release-kafka-mongodb/src/main/docker/Dockerfile +++ b/basyx.aasregistry/basyx.aasregistry-service-release-kafka-mongodb/src/main/docker/Dockerfile @@ -1,9 +1,13 @@ FROM eclipse-temurin:17 as builder +ARG HTTP_PROXY +ARG HTTPS_PROXY ARG FINAL_NAME=${project.build.finalName} COPY maven/${FINAL_NAME}.jar ./ RUN java -Djarmode=layertools -jar ${FINAL_NAME}.jar extract FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY RUN mkdir /workspace WORKDIR /workspace COPY --from=builder dependencies/ ./ diff --git a/basyx.aasregistry/basyx.aasregistry-service-release-log-mem/src/main/docker/Dockerfile b/basyx.aasregistry/basyx.aasregistry-service-release-log-mem/src/main/docker/Dockerfile index 8ba0cf83a..ae897c5af 100644 --- a/basyx.aasregistry/basyx.aasregistry-service-release-log-mem/src/main/docker/Dockerfile +++ b/basyx.aasregistry/basyx.aasregistry-service-release-log-mem/src/main/docker/Dockerfile @@ -1,9 +1,13 @@ FROM eclipse-temurin:17 as builder +ARG HTTP_PROXY +ARG HTTPS_PROXY ARG FINAL_NAME=${project.build.finalName} COPY maven/${FINAL_NAME}.jar ./ RUN java -Djarmode=layertools -jar ${FINAL_NAME}.jar extract FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY RUN mkdir /workspace WORKDIR /workspace COPY --from=builder dependencies/ ./ diff --git a/basyx.aasregistry/basyx.aasregistry-service-release-log-mongodb/src/main/docker/Dockerfile b/basyx.aasregistry/basyx.aasregistry-service-release-log-mongodb/src/main/docker/Dockerfile index df632dacc..2924f4e1f 100644 --- a/basyx.aasregistry/basyx.aasregistry-service-release-log-mongodb/src/main/docker/Dockerfile +++ b/basyx.aasregistry/basyx.aasregistry-service-release-log-mongodb/src/main/docker/Dockerfile @@ -1,9 +1,13 @@ FROM eclipse-temurin:17 as builder +ARG HTTP_PROXY +ARG HTTPS_PROXY ARG FINAL_NAME=${project.build.finalName} COPY maven/${FINAL_NAME}.jar ./ RUN java -Djarmode=layertools -jar ${FINAL_NAME}.jar extract FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY RUN mkdir /workspace WORKDIR /workspace COPY --from=builder dependencies/ ./ diff --git a/basyx.aasrepository/basyx.aasrepository.component/Dockerfile b/basyx.aasrepository/basyx.aasrepository.component/Dockerfile index ce67dd54f..99b045565 100644 --- a/basyx.aasrepository/basyx.aasrepository.component/Dockerfile +++ b/basyx.aasrepository/basyx.aasrepository.component/Dockerfile @@ -1,4 +1,6 @@ FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY USER nobody WORKDIR /application ARG JAR_FILE=target/*-exec.jar diff --git a/basyx.aasxfileserver/basyx.aasxfileserver.component/Dockerfile b/basyx.aasxfileserver/basyx.aasxfileserver.component/Dockerfile index ce67dd54f..99b045565 100644 --- a/basyx.aasxfileserver/basyx.aasxfileserver.component/Dockerfile +++ b/basyx.aasxfileserver/basyx.aasxfileserver.component/Dockerfile @@ -1,4 +1,6 @@ FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY USER nobody WORKDIR /application ARG JAR_FILE=target/*-exec.jar diff --git a/basyx.conceptdescriptionrepository/basyx.conceptdescriptionrepository.component/Dockerfile b/basyx.conceptdescriptionrepository/basyx.conceptdescriptionrepository.component/Dockerfile index f79271fc5..a628311c2 100644 --- a/basyx.conceptdescriptionrepository/basyx.conceptdescriptionrepository.component/Dockerfile +++ b/basyx.conceptdescriptionrepository/basyx.conceptdescriptionrepository.component/Dockerfile @@ -1,4 +1,6 @@ FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY USER nobody WORKDIR /application ARG JAR_FILE=target/*-exec.jar diff --git a/basyx.submodelregistry/basyx.submodelregistry-service-release-kafka-mem/src/main/docker/Dockerfile b/basyx.submodelregistry/basyx.submodelregistry-service-release-kafka-mem/src/main/docker/Dockerfile index a5cb3a888..f994cd2ad 100644 --- a/basyx.submodelregistry/basyx.submodelregistry-service-release-kafka-mem/src/main/docker/Dockerfile +++ b/basyx.submodelregistry/basyx.submodelregistry-service-release-kafka-mem/src/main/docker/Dockerfile @@ -1,9 +1,13 @@ FROM eclipse-temurin:17 as builder +ARG HTTP_PROXY +ARG HTTPS_PROXY ARG FINAL_NAME=${project.build.finalName} COPY maven/${FINAL_NAME}.jar ./ RUN java -Djarmode=layertools -jar ${FINAL_NAME}.jar extract FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY RUN mkdir /workspace WORKDIR /workspace COPY --from=builder dependencies/ ./ diff --git a/basyx.submodelregistry/basyx.submodelregistry-service-release-kafka-mongodb/src/main/docker/Dockerfile b/basyx.submodelregistry/basyx.submodelregistry-service-release-kafka-mongodb/src/main/docker/Dockerfile index d408d753e..1a5c74674 100644 --- a/basyx.submodelregistry/basyx.submodelregistry-service-release-kafka-mongodb/src/main/docker/Dockerfile +++ b/basyx.submodelregistry/basyx.submodelregistry-service-release-kafka-mongodb/src/main/docker/Dockerfile @@ -1,9 +1,13 @@ FROM eclipse-temurin:17 as builder +ARG HTTP_PROXY +ARG HTTPS_PROXY ARG FINAL_NAME=${project.build.finalName} COPY maven/${FINAL_NAME}.jar ./ RUN java -Djarmode=layertools -jar ${FINAL_NAME}.jar extract FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY RUN mkdir /workspace WORKDIR /workspace COPY --from=builder dependencies/ ./ diff --git a/basyx.submodelregistry/basyx.submodelregistry-service-release-log-mem/src/main/docker/Dockerfile b/basyx.submodelregistry/basyx.submodelregistry-service-release-log-mem/src/main/docker/Dockerfile index 8ba0cf83a..ae897c5af 100644 --- a/basyx.submodelregistry/basyx.submodelregistry-service-release-log-mem/src/main/docker/Dockerfile +++ b/basyx.submodelregistry/basyx.submodelregistry-service-release-log-mem/src/main/docker/Dockerfile @@ -1,9 +1,13 @@ FROM eclipse-temurin:17 as builder +ARG HTTP_PROXY +ARG HTTPS_PROXY ARG FINAL_NAME=${project.build.finalName} COPY maven/${FINAL_NAME}.jar ./ RUN java -Djarmode=layertools -jar ${FINAL_NAME}.jar extract FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY RUN mkdir /workspace WORKDIR /workspace COPY --from=builder dependencies/ ./ diff --git a/basyx.submodelregistry/basyx.submodelregistry-service-release-log-mongodb/src/main/docker/Dockerfile b/basyx.submodelregistry/basyx.submodelregistry-service-release-log-mongodb/src/main/docker/Dockerfile index df632dacc..2924f4e1f 100644 --- a/basyx.submodelregistry/basyx.submodelregistry-service-release-log-mongodb/src/main/docker/Dockerfile +++ b/basyx.submodelregistry/basyx.submodelregistry-service-release-log-mongodb/src/main/docker/Dockerfile @@ -1,9 +1,13 @@ FROM eclipse-temurin:17 as builder +ARG HTTP_PROXY +ARG HTTPS_PROXY ARG FINAL_NAME=${project.build.finalName} COPY maven/${FINAL_NAME}.jar ./ RUN java -Djarmode=layertools -jar ${FINAL_NAME}.jar extract FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY RUN mkdir /workspace WORKDIR /workspace COPY --from=builder dependencies/ ./ diff --git a/basyx.submodelrepository/basyx.submodelrepository.component/Dockerfile b/basyx.submodelrepository/basyx.submodelrepository.component/Dockerfile index ce67dd54f..99b045565 100644 --- a/basyx.submodelrepository/basyx.submodelrepository.component/Dockerfile +++ b/basyx.submodelrepository/basyx.submodelrepository.component/Dockerfile @@ -1,4 +1,6 @@ FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY USER nobody WORKDIR /application ARG JAR_FILE=target/*-exec.jar diff --git a/basyx.submodelservice/basyx.submodelservice.example/Dockerfile b/basyx.submodelservice/basyx.submodelservice.example/Dockerfile index ce67dd54f..99b045565 100644 --- a/basyx.submodelservice/basyx.submodelservice.example/Dockerfile +++ b/basyx.submodelservice/basyx.submodelservice.example/Dockerfile @@ -1,4 +1,6 @@ FROM eclipse-temurin:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY USER nobody WORKDIR /application ARG JAR_FILE=target/*-exec.jar diff --git a/ci/keycloak/Dockerfile b/ci/keycloak/Dockerfile index 54bc49c28..8f4ff346f 100644 --- a/ci/keycloak/Dockerfile +++ b/ci/keycloak/Dockerfile @@ -1,5 +1,6 @@ FROM quay.io/keycloak/keycloak:22.0.0 - +ARG HTTP_PROXY +ARG HTTPS_PROXY # Make the realm configuration available for import COPY /realm/BaSyx-realm.json /opt/keycloak_import/ diff --git a/ci/keycloak/Dockerfile.keycloak b/ci/keycloak/Dockerfile.keycloak index f7f0af270..e9eaa153f 100644 --- a/ci/keycloak/Dockerfile.keycloak +++ b/ci/keycloak/Dockerfile.keycloak @@ -1,5 +1,7 @@ # syntax=docker/dockerfile:1 FROM maven:3-eclipse-temurin-17-alpine as build +ARG HTTP_PROXY +ARG HTTPS_PROXY WORKDIR /workspace COPY ./initializer/pom.xml /workspace/pom.xml COPY ./initializer/src /workspace/src @@ -7,6 +9,8 @@ COPY ./realm/BaSyx-realm.json /workspace/BaSyx-realm.json RUN mvn install FROM keycloak/keycloak:24.0.4 +ARG HTTP_PROXY +ARG HTTPS_PROXY COPY --from=build /workspace/target/org.eclipse.digitaltwin.basyx.v3.clients-keycloak-issuer-initializer.jar /opt/keycloak/providers/issuer-initializer.jar COPY --from=build /workspace/BaSyx-realm.json /opt/keycloak/data/import/BaSyx-realm.json diff --git a/examples/BaSyxClient/basyx-client/Dockerfile b/examples/BaSyxClient/basyx-client/Dockerfile index d1c6edeb9..4dff8d0a3 100644 --- a/examples/BaSyxClient/basyx-client/Dockerfile +++ b/examples/BaSyxClient/basyx-client/Dockerfile @@ -1,10 +1,14 @@ FROM maven:3.8.1-openjdk-17 AS build +ARG HTTP_PROXY +ARG HTTPS_PROXY WORKDIR /app COPY pom.xml . COPY src src RUN mvn clean package -DskipTests FROM openjdk:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY WORKDIR /app COPY --from=build /app/target/*-jar-with-dependencies.jar app.jar ENTRYPOINT ["java", "-jar", "app.jar"] diff --git a/examples/BaSyxClient/legacy-erp/Dockerfile b/examples/BaSyxClient/legacy-erp/Dockerfile index c19403a83..6e1e5529a 100644 --- a/examples/BaSyxClient/legacy-erp/Dockerfile +++ b/examples/BaSyxClient/legacy-erp/Dockerfile @@ -1,5 +1,6 @@ FROM python:3.10-slim - +ARG HTTP_PROXY +ARG HTTPS_PROXY WORKDIR /app COPY . /app diff --git a/examples/BaSyxDatabridge/mqtt-publisher/Dockerfile b/examples/BaSyxDatabridge/mqtt-publisher/Dockerfile index 9883c13ca..1217cd26f 100644 --- a/examples/BaSyxDatabridge/mqtt-publisher/Dockerfile +++ b/examples/BaSyxDatabridge/mqtt-publisher/Dockerfile @@ -1,5 +1,6 @@ FROM python:3.8-slim - +ARG HTTP_PROXY +ARG HTTPS_PROXY RUN pip install paho-mqtt COPY publisher.py /publisher.py diff --git a/examples/BaSyxOperationDelegation/exampleOperationService/Dockerfile b/examples/BaSyxOperationDelegation/exampleOperationService/Dockerfile index 0fdf815fa..72131f74b 100644 --- a/examples/BaSyxOperationDelegation/exampleOperationService/Dockerfile +++ b/examples/BaSyxOperationDelegation/exampleOperationService/Dockerfile @@ -1,5 +1,7 @@ # Stage 1: Build Stage FROM maven:3.8.1-openjdk-17 AS build +ARG HTTP_PROXY +ARG HTTPS_PROXY WORKDIR /app # Kopiere die pom.xml und lade die Abhängigkeiten herunter COPY pom.xml . @@ -11,6 +13,8 @@ RUN mvn clean package -DskipTests # Stage 2: Runtime Stage FROM openjdk:17 +ARG HTTP_PROXY +ARG HTTPS_PROXY WORKDIR /app COPY --from=build /app/target/*.jar app.jar EXPOSE 8080 diff --git a/examples/BaSyxSecured/keycloak/Dockerfile b/examples/BaSyxSecured/keycloak/Dockerfile index e9a06667c..1af526960 100644 --- a/examples/BaSyxSecured/keycloak/Dockerfile +++ b/examples/BaSyxSecured/keycloak/Dockerfile @@ -1,5 +1,7 @@ # syntax=docker/dockerfile:1 FROM maven:3-eclipse-temurin-17 AS build +ARG HTTP_PROXY +ARG HTTPS_PROXY WORKDIR /workspace COPY ./initializer/pom.xml /workspace/pom.xml COPY ./initializer/src /workspace/src