diff --git a/.gitea/workflows/auto-build.yaml b/.gitea/workflows/auto-build.yaml index 5f75a73..d87cf4e 100644 --- a/.gitea/workflows/auto-build.yaml +++ b/.gitea/workflows/auto-build.yaml @@ -11,15 +11,15 @@ jobs: - name: Checkout Git Repo uses: https://git.alina-dace.info/actions/checkout@v4 - run: pwd - - name: Set up JDK 17 - uses: https://git.alina-dace.info/actions/setup-java@v4 - with: - java-version: '17' - distribution: 'temurin' - cache: maven - - run: chmod +x ./mvnw - - name: build - run: ./mvnw clean package -DskipTests=true -P prod +# - name: Set up JDK 17 +# uses: https://git.alina-dace.info/actions/setup-java@v4 +# with: +# java-version: '17' +# distribution: 'temurin' +# cache: maven +# - run: chmod +x ./mvnw +# - name: build +# run: ./mvnw clean package -DskipTests=true -P prod - name: Docker build working-directory: ${{ env.CLONED_REPO_DIR }} run: docker build -t animo-server:latest ./ diff --git a/Dockerfile b/Dockerfile index f3bd48a..4bfe8f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,10 @@ +FROM maven:3.8.4-openjdk-17 AS builder +WORKDIR /app +COPY pom.xml . +COPY src ./src +RUN mvn clean package -DskipTests=true -P prod + + FROM bellsoft/liberica-openjdk-debian:17.0.11-cds LABEL maintainer="Kane / Arina Dace / Sakura Reimi" @@ -5,6 +12,6 @@ LABEL maintainer="Kane / Arina Dace / Sakura Reimi" ENV LANG C.UTF-8 ENV LC_ALL C.UTF-8 -ADD ./target/animo.jar /app.jar +COPY --from=builder /app/target/*.jar /app.jar ENTRYPOINT exec java -jar /app.jar