parent
6eef2192b0
commit
2d585499e2
@ -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…
Reference in new issue