Create prepare_machine.yaml

pull/4561/head
abdullah-goda 2 months ago committed by GitHub
parent 6eef2192b0
commit 2d585499e2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,35 @@
name: Prepare_Machine
on: workflow_dispatch
# branches: [ dev ]
jobs:
Deploy:
name: Deploy to EC2
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build & Deploy
env:
PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
HOSTNAME: ${{secrets.SSH_HOST}}
USER_NAME: ${{secrets.USER_NAME}}
run: |
echo "$PRIVATE_KEY" > private_key && chmod 600 private_key
ssh -o StrictHostKeyChecking=no -i private_key ${USER_NAME}@${HOSTNAME} '
# Now we have got the access of EC2 and we will start the deploy .
sudo apt update
sudo apt upgrade -y
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y
node -v
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm install npm@9
npm run setup
node server/server.js
'
Loading…
Cancel
Save