Skip to content

Commit

Permalink
fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! publish and c…
Browse files Browse the repository at this point in the history
…d for docker image
  • Loading branch information
datYori committed Nov 5, 2024
1 parent e77c0bb commit 4ca0978
Showing 1 changed file with 19 additions and 3 deletions.
22 changes: 19 additions & 3 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,29 @@
# Download dependencies
FROM maven:3.9.9-eclipse-temurin-22-jammy AS deps

WORKDIR /app

COPY pom.xml .
COPY jira-platform-api-client/pom.xml jira-platform-api-client/pom.xml
COPY jira-software-api-client/pom.xml jira-software-api-client/pom.xml
COPY das-jira-connector/pom.xml das-jira-connector/pom.xml
COPY docker/settings.xml .

RUN --mount=type=secret,id=github_token \
export GITHUB_TOKEN=$(cat /run/secrets/github_token) && \
mvn -B dependency:go-offline dependency:resolve-plugins -DskipTests \
--settings settings.xml

# Build Stage
FROM maven:3.9.9-eclipse-temurin-22-jammy AS build

WORKDIR /app

COPY --from=deps /root/.m2 /root/.m2

COPY . .

RUN --mount=type=secret,id=github_token \
export GITHUB_TOKEN=$(cat /run/secrets/github_token) && \
mvn -B clean package -DskipTests --settings docker/settings.xml
RUN mvn -B clean package -DskipTests

#Runtime Stage
FROM --platform=${BUILDPLATFORM} debian:bookworm-slim
Expand Down

0 comments on commit 4ca0978

Please sign in to comment.