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 + +