From 622d11765b8f8f0a229f43c8d3472bd3a6b21715 Mon Sep 17 00:00:00 2001 From: Dewmin Deniyegedara Date: Thu, 11 Dec 2025 17:40:26 +0530 Subject: [PATCH] feat:aws deploy --- .github/workflows/maven.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 4b9dc4e..e0afaf5 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -44,3 +44,29 @@ jobs: push: true tags: docker.io/dewmink/embula-backend:latest + - name: Deploy to EC2 + uses: appleboy/ssh-action@v0.1.7 + with: + host : ${{secret.EC2_HOST}} + username : ${{secret.EC2_USER}} + key: ${{secret.EC2_KEY}} + script: + docker pull dewmink/embula-backend:latest + docker stop embula-backend || true + docker rm embula-backend || true + docker run -d \ + --name embula-backend \ + -p 8081:8081 \ + -e MYSQL_URL=${{ secrets.MYSQL_URL }} \ + -e Username=${{ secrets.DB_USERNAME }} \ + -e Password=${{ secrets.DB_PASSWORD }} \ + -e JWT_SECRET=${{ secrets.JWT_SECRET }} \ + -e TOKEN_VALIDITY=${{ secrets.TOKEN_VALIDITY }} \ + -e REFRESH_TOKEN_VALIDITY=${{ secrets.REFRESH_TOKEN_VALIDITY }} \ + -e STRIPE_SECRET=${{ secrets.STRIPE_SECRET }} \ + -e EMAIL_USERNAME=${{ secrets.EMAIL_USERNAME }} \ + -e EMAIL_PASSWORD=${{ secrets.EMAIL_PASSWORD }} \ + -e ADMIN_EMAIL=${{ secrets.ADMIN_EMAIL }} \ + dewmink/embula-backend:latest + +