Skip to content

Commit

Permalink
Adds mainnet BE deploy
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaiovlabs committed Dec 5, 2024
1 parent bbaa7d1 commit b7d0fe6
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 2 deletions.
33 changes: 33 additions & 0 deletions .github/workflows/deploy-mainnet.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: CD for flyover-api Mainnet

on:
release:
types: [published]

jobs:
execute-command:
runs-on: ubuntu-latest
environment: mainnet
permissions:
id-token: write
contents: read

steps:
- name: Checkout code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: ${{ secrets.AWS_REGION }}

- name: Execute deployment command on EC2 instance
run: |
aws ssm send-command \
--document-name "deployBEMainnetDocument" \
--instance-ids "$INSTANCE_ID" \
--document-version '$LATEST'
echo "Deploy sent to EC2 instance"
env:
INSTANCE_ID: ${{ secrets.MAINNET_INSTANCE_ID }}
4 changes: 2 additions & 2 deletions .github/workflows/deploy-testnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: ${{ secrets.AWS_REGION }}
Expand Down
3 changes: 3 additions & 0 deletions deploy/usr/local/libexec/do-deploy
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# deploy script
/home/ubuntu/flyover-deploy/liquidity-provider-server && docker system prune -f && git fetch --all && latestTag=$(git describe --tags "$(git rev-list --tags --max-count=1)")
&& git checkout $latestTag && docker-compose -f docker-compose.yml -f loki-mainnet.yml --env-file .env.mainnet up -d --build lps

0 comments on commit b7d0fe6

Please sign in to comment.