Skip to content

Commit

Permalink
Add proxy build argument to dockerfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
seicke committed Nov 22, 2024
1 parent e70c288 commit 1af4c14
Show file tree
Hide file tree
Showing 22 changed files with 64 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
USER nobody
WORKDIR /application
ARG JAR_FILE=target/*-exec.jar
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
USER nobody
WORKDIR /application
ARG JAR_FILE=target/*-exec.jar
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM eclipse-temurin:17 as builder
ARG HTTP_PROXY
ARG HTTPS_PROXY
COPY maven/${project.build.finalName}.jar ./
RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
FROM eclipse-temurin:17 as builder
COPY maven/${project.build.finalName}.jar ./
ARG HTTP_PROXY
ARG HTTPS_PROXYCOPY maven/${project.build.finalName}.jar ./
RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract

FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
RUN mkdir /workspace
WORKDIR /workspace
COPY --from=builder dependencies/ ./
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
FROM eclipse-temurin:17 as builder
ARG HTTP_PROXY
ARG HTTPS_PROXY
COPY maven/${project.build.finalName}.jar ./
RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract

FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
RUN mkdir /workspace
WORKDIR /workspace
COPY --from=builder dependencies/ ./
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
FROM eclipse-temurin:17 as builder
ARG HTTP_PROXY
ARG HTTPS_PROXY
COPY maven/${project.build.finalName}.jar ./
RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract

FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
RUN mkdir /workspace
WORKDIR /workspace
COPY --from=builder dependencies/ ./
Expand Down
2 changes: 2 additions & 0 deletions basyx.aasrepository/basyx.aasrepository.component/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
USER nobody
WORKDIR /application
ARG JAR_FILE=target/*-exec.jar
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
USER nobody
WORKDIR /application
ARG JAR_FILE=target/*-exec.jar
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
USER nobody
WORKDIR /application
ARG JAR_FILE=target/*-exec.jar
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
FROM eclipse-temurin:17 as builder
ARG HTTP_PROXY
ARG HTTPS_PROXY
COPY maven/${project.build.finalName}.jar ./
RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract

FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
RUN mkdir /workspace
WORKDIR /workspace
COPY --from=builder dependencies/ ./
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
FROM eclipse-temurin:17 as builder
ARG HTTP_PROXY
ARG HTTPS_PROXY
COPY maven/${project.build.finalName}.jar ./
RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract

FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
RUN mkdir /workspace
WORKDIR /workspace
COPY --from=builder dependencies/ ./
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
FROM eclipse-temurin:17 as builder
ARG HTTP_PROXY
ARG HTTPS_PROXY
COPY maven/${project.build.finalName}.jar ./
RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract

FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
RUN mkdir /workspace
WORKDIR /workspace
COPY --from=builder dependencies/ ./
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
FROM eclipse-temurin:17 as builder
ARG HTTP_PROXY
ARG HTTPS_PROXY
COPY maven/${project.build.finalName}.jar ./
RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract

FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
RUN mkdir /workspace
WORKDIR /workspace
COPY --from=builder dependencies/ ./
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
USER nobody
WORKDIR /application
ARG JAR_FILE=target/*-exec.jar
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
FROM eclipse-temurin:17
ARG HTTP_PROXY
ARG HTTPS_PROXY
USER nobody
WORKDIR /application
ARG JAR_FILE=target/*-exec.jar
Expand Down
3 changes: 2 additions & 1 deletion ci/keycloak/Dockerfile
Original file line number Diff line number Diff line change
@@ -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/

Expand Down
4 changes: 4 additions & 0 deletions ci/keycloak/Dockerfile.keycloak
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
# 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
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

Expand Down
4 changes: 4 additions & 0 deletions examples/BaSyxClient/basyx-client/Dockerfile
Original file line number Diff line number Diff line change
@@ -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"]
3 changes: 2 additions & 1 deletion examples/BaSyxClient/legacy-erp/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
FROM python:3.10-slim

ARG HTTP_PROXY
ARG HTTPS_PROXY
WORKDIR /app

COPY . /app
Expand Down
3 changes: 2 additions & 1 deletion examples/BaSyxDatabridge/mqtt-publisher/Dockerfile
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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 .
Expand All @@ -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
Expand Down
2 changes: 2 additions & 0 deletions examples/BaSyxSecured/keycloak/Dockerfile
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit 1af4c14

Please sign in to comment.