fixing workflow
This commit is contained in:
parent
eeb9a5ea7a
commit
aae387ffed
2 changed files with 16 additions and 16 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue