From 1e1c14f75a72a4abcb1a0d56e4c5fa56f46adf15 Mon Sep 17 00:00:00 2001 From: Max W <66736561+Walzen665@users.noreply.github.com> Date: Wed, 6 Dec 2023 14:06:39 +0100 Subject: [PATCH] Added dockerfile build --- .gitea/workflows/build.yml | 11 +++++++++++ Dockerfile | 5 +++++ 2 files changed, 16 insertions(+) create mode 100644 Dockerfile diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index bdbe295..1036e78 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -18,8 +18,19 @@ jobs: distribution: 'adopt' - name: Grant execute permission for mvnw run: chmod +x ./mvnw + - name: Build with Maven run: ./mvnw package spring-boot:repackage + + - name: Build Docker image + run: docker build -t walzen665/spring-cicd-test:latest --build-arg="JAR_FILE=demo-0.0.1-SNAPSHOT-spring-boot.jar" . + + - name: Log in to Gitea Docker Registry + run: echo ${{ secrets.GITEAREGISTRYTOKEN }} | docker login -u ${{ secrets.GITEAREGISTRYUSERNAME }} --password-stdin https://git.walzen665.de + + - name: Push Docker Image to Gitea + run: docker push walzen665/spring-cicd-test:latest + - name: Upload Artifact uses: actions/upload-artifact@v3 with: diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..66c9734 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM eclipse-temurin:17-jdk-alpine +VOLUME /tmp +ARG JAR_FILE +COPY ${JAR_FILE} app.jar +ENTRYPOINT ["java","-jar","/app.jar"] \ No newline at end of file