diff --git a/.gitea/workflows/mindflux.yml b/.gitea/workflows/mindflux.yml index 0301657..c4d7217 100644 --- a/.gitea/workflows/mindflux.yml +++ b/.gitea/workflows/mindflux.yml @@ -11,34 +11,12 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - with: - path: . - - - name: Setup Java 21 - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 - - - name: Build Maven - run: | - pwd - ls -la - mvn clean package -DskipTests - name: Docker build run: docker build -t registry:5000/mindflux:latest . - - name: Push image + - name: Docker push run: docker push registry:5000/mindflux:latest - - name: Setup SSH - run: | - mkdir -p ~/.ssh - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519 - chmod 600 ~/.ssh/id_ed25519 - ssh-keyscan -H 167.233.81.134 >> ~/.ssh/known_hosts - - - name: Deploy - run: | - ssh ci-deploy@167.233.81.134 "/srv/sysnaptik/deploy-mindflux.sh" + - name: Deploy (local) + run: bash /srv/sysnaptik/deploy-mindflux.sh diff --git a/Dockerfile b/Dockerfile index 4c84d63..da27f45 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,14 @@ # ---- Build Stage ---- -FROM eclipse-temurin:21-jdk AS build +FROM maven:3.9-eclipse-temurin-21 AS build WORKDIR /app COPY . . -RUN ./mvnw clean package -DskipTests || mvn clean package -DskipTests - +RUN mvn clean package -DskipTests # ---- Runtime Stage ---- -FROM eclipse-temurin:21-jdk +FROM eclipse-temurin:21-jre WORKDIR /app