-
Notifications
You must be signed in to change notification settings - Fork 2
36 lines (32 loc) · 929 Bytes
/
production.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name: Atualizar
on:
push:
branches:
- main
jobs:
app_publish:
runs-on: ubuntu-latest
steps:
- name: Git pull
uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Baixa KeyPair
run: |
echo "${{ secrets.KEYPAIR_PEM }}" > keypair.pem
sudo chmod 400 keypair.pem
- name: Adiciona ao known_hosts
shell: bash
run: |
mkdir -p ~/.ssh/
ssh-keyscan -H ${{ secrets.INSTANCE_IP }} >> ~/.ssh/known_hosts
sudo chmod 600 ~/.ssh/known_hosts
- name: Altera versão node
uses: actions/setup-node@v3
with:
node-version: 20.12.2
- name: Compila
shell: bash
run: ./bin/build.sh
- name: Atualiza
run: rsync -e "ssh -i keypair.pem" -av dist/* ${{ secrets.INSTANCE_USER }}@${{ secrets.INSTANCE_IP }}:/var/www/docker/opencvflowdocs/online/