diff --git a/.gitea/workflows/maven.yml b/.gitea/workflows/maven.yml index c05d07c..757a734 100644 --- a/.gitea/workflows/maven.yml +++ b/.gitea/workflows/maven.yml @@ -60,5 +60,7 @@ jobs: known_hosts: ${{ secrets.KNOWN_HOSTS }} - name: Deploy to Local Server run: | - scp -r target/*.jar ${{ vars.DEPLOY_USER }}@${{ vars.DEPLOY_HOST }}:${{ vars.DEPLOY_PATH }} + scp -r target/*.jar ${{ vars.DEPLOY_USER }}@${{ vars.DEPLOY_HOST }}:${{ vars.DEPLOY_PATH }}target/ + scp Dockerfile ${{ vars.DEPLOY_USER }}@${{ vars.DEPLOY_HOST }}:${{ vars.DEPLOY_PATH }} + scp docker-compose.yml ${{ vars.DEPLOY_USER }}@${{ vars.DEPLOY_HOST }}:${{ vars.DEPLOY_PATH }} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2e71b99 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM openjdk:21-jdk-slim +WORKDIR /app +COPY target/spring-demo-0.1.1-SNAPSHOT.jar /app +EXPOSE 8080 +CMD ["java", "-jar", "spring-demo-0.1.1-SNAPSHOT.jar"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a8b1969 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +services: + app: + build: + context: . + dockerfile: Dockerfile + image: spring-demo + container_name: spring-demo + ports: + - "8082:8080" + restart: always \ No newline at end of file