diff --git a/.github/workflows/azure-webapps-java-jar.yml b/.github/workflows/azure-webapps-java-jar.yml new file mode 100644 index 0000000..9304b78 --- /dev/null +++ b/.github/workflows/azure-webapps-java-jar.yml @@ -0,0 +1,47 @@ +name: Ready the VM after PR merge + + + +on: + + pull_request: + + types: + + - closed + + + +jobs: + + deploy: + + runs-on: ubuntu-22.04 + + + + steps: + + - name: Check out code + + uses: actions/checkout@v2 + + + + - name: Deploy to VM + + env: + + VM_IP: "52.141.91.23" + + VM_USERNAME: "part347" + + VM_PASSWORD: "w@!@#$5431fsaW" + + run: | + + sudo apt update + + sudo apt install -y openssh-client + + echo "$VM_PASSWORD" | sshpass -e ssh -o StrictHostKeyChecking=no "$VM_USERNAME@$VM_IP" "sudo apt update && sudo apt install -y git maven prometheus && sudo apt install -y docker.io" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bd29e77 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM openjdk:17 +EXPOSE 8080 +ADD ./target/spring-petclinic-3.1.0-SNAPSHOT.jar spring-petclinic-3.1.0-SNAPSHOT.jar +ENTRYPOINT ["java", "-jar", "/spring-petclinic-3.1.0-SNAPSHOT.jar"] +