fixing workflow
All checks were successful
Build and Deploy Beta / build-and-push (push) Successful in 25s
Build and Deploy Beta / deploy (push) Successful in 13s

This commit is contained in:
vickytechkey 2026-08-09 09:02:07 +05:30
parent eeb9a5ea7a
commit aae387ffed
2 changed files with 16 additions and 16 deletions

View file

@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v4 uses: https://github.com/actions/checkout@v4
- name: Install dependencies - name: Install dependencies
run: | run: |
@ -31,13 +31,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Deploy to Beta EC2 - name: Deploy to Beta EC2
uses: appleboy/ssh-action@v1.0.3 run: |
with: apk add --no-cache openssh-client
host: ${{ secrets.BETA_EC2_HOST }} mkdir -p ~/.ssh
username: ${{ secrets.BETA_EC2_USERNAME }} echo "${{ secrets.BETA_EC2_SSH_KEY }}" > ~/.ssh/id_rsa
key: ${{ secrets.BETA_EC2_SSH_KEY }} chmod 600 ~/.ssh/id_rsa
port: 22 ssh -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa ${{ secrets.BETA_EC2_USERNAME }}@${{ secrets.BETA_EC2_HOST }} << 'EOF'
script: |
command -v aws &> /dev/null || sudo snap install aws-cli --classic || (sudo apt-get update && sudo apt-get install -y unzip && curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" && unzip -q awscliv2.zip && sudo ./aws/install && rm -rf awscliv2.zip ./aws) command -v aws &> /dev/null || sudo snap install aws-cli --classic || (sudo apt-get update && sudo apt-get install -y unzip && curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" && unzip -q awscliv2.zip && sudo ./aws/install && rm -rf awscliv2.zip ./aws)
aws ecr get-login-password --region ap-south-2 | sudo docker login --username AWS --password-stdin 764709663363.dkr.ecr.ap-south-2.amazonaws.com aws ecr get-login-password --region ap-south-2 | sudo docker login --username AWS --password-stdin 764709663363.dkr.ecr.ap-south-2.amazonaws.com
sudo docker pull 764709663363.dkr.ecr.ap-south-2.amazonaws.com/seller-central-backend:beta sudo docker pull 764709663363.dkr.ecr.ap-south-2.amazonaws.com/seller-central-backend:beta
@ -45,3 +44,4 @@ jobs:
sudo docker rm seller-central-backend-beta || true sudo docker rm seller-central-backend-beta || true
sudo docker run -d --name seller-central-backend-beta -p 8080:8000 --restart always 764709663363.dkr.ecr.ap-south-2.amazonaws.com/seller-central-backend:beta sudo docker run -d --name seller-central-backend-beta -p 8080:8000 --restart always 764709663363.dkr.ecr.ap-south-2.amazonaws.com/seller-central-backend:beta
sudo docker image prune -a -f sudo docker image prune -a -f
EOF

View file

@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v4 uses: https://github.com/actions/checkout@v4
- name: Install dependencies - name: Install dependencies
run: | run: |
@ -31,13 +31,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Deploy to Production EC2 - name: Deploy to Production EC2
uses: appleboy/ssh-action@v1.0.3 run: |
with: apk add --no-cache openssh-client
host: ${{ secrets.EC2_HOST }} mkdir -p ~/.ssh
username: ${{ secrets.EC2_USERNAME }} echo "${{ secrets.EC2_SSH_KEY }}" > ~/.ssh/id_rsa
key: ${{ secrets.EC2_SSH_KEY }} chmod 600 ~/.ssh/id_rsa
port: 22 ssh -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa ${{ secrets.EC2_USERNAME }}@${{ secrets.EC2_HOST }} << 'EOF'
script: |
command -v aws &> /dev/null || sudo snap install aws-cli --classic || (sudo apt-get update && sudo apt-get install -y unzip && curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" && unzip -q awscliv2.zip && sudo ./aws/install && rm -rf awscliv2.zip ./aws) command -v aws &> /dev/null || sudo snap install aws-cli --classic || (sudo apt-get update && sudo apt-get install -y unzip && curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" && unzip -q awscliv2.zip && sudo ./aws/install && rm -rf awscliv2.zip ./aws)
aws ecr get-login-password --region ap-south-2 | sudo docker login --username AWS --password-stdin 764709663363.dkr.ecr.ap-south-2.amazonaws.com aws ecr get-login-password --region ap-south-2 | sudo docker login --username AWS --password-stdin 764709663363.dkr.ecr.ap-south-2.amazonaws.com
sudo docker pull 764709663363.dkr.ecr.ap-south-2.amazonaws.com/seller-central-backend:latest sudo docker pull 764709663363.dkr.ecr.ap-south-2.amazonaws.com/seller-central-backend:latest
@ -45,3 +44,4 @@ jobs:
sudo docker rm seller-central-backend || true sudo docker rm seller-central-backend || true
sudo docker run -d --name seller-central-backend -p 8090:8000 --restart always 764709663363.dkr.ecr.ap-south-2.amazonaws.com/seller-central-backend:latest sudo docker run -d --name seller-central-backend -p 8090:8000 --restart always 764709663363.dkr.ecr.ap-south-2.amazonaws.com/seller-central-backend:latest
sudo docker image prune -a -f sudo docker image prune -a -f
EOF