Improve pipeline by removing steps from packagejson
This commit is contained in:
parent
15a625d785
commit
78e7800601
4 changed files with 17 additions and 13 deletions
7
.github/workflows/deploy-dev.yml
vendored
7
.github/workflows/deploy-dev.yml
vendored
|
@ -19,10 +19,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
node-version: 16
|
node-version: 16
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
- run: mkdir ~/.ssh
|
|
||||||
- run: 'echo "$SSH_KEY" >> ~/.ssh/id_rsa_ifsalas'
|
|
||||||
- run: chmod 400 ~/.ssh/id_rsa_ifsalas
|
|
||||||
- run: echo -e "Host ifsalas\n\tUser ifsalas\n\tHostname 45.76.5.44\n\tIdentityFile ~/.ssh/id_rsa_ifsalas\n\tStrictHostKeyChecking No" >> ~/.ssh/config
|
|
||||||
- run: npm install
|
- run: npm install
|
||||||
- run: npm run build:dev
|
- run: npm run build:dev
|
||||||
- run: npm run deploy:dev
|
- name: Copying build files to server
|
||||||
|
- run: sh ${GITHUB_WORKSPACE}/scripts/deploy.sh dev
|
||||||
|
|
7
.github/workflows/deploy-prod.yml
vendored
7
.github/workflows/deploy-prod.yml
vendored
|
@ -19,10 +19,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
node-version: 16
|
node-version: 16
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
- run: mkdir ~/.ssh
|
|
||||||
- run: 'echo "$SSH_KEY" >> ~/.ssh/id_rsa_ifsalas'
|
|
||||||
- run: chmod 400 ~/.ssh/id_rsa_ifsalas
|
|
||||||
- run: echo -e "Host ifsalas\n\tUser ifsalas\n\tHostname 45.76.5.44\n\tIdentityFile ~/.ssh/id_rsa_ifsalas\n\tStrictHostKeyChecking No" >> ~/.ssh/config
|
|
||||||
- run: npm install
|
- run: npm install
|
||||||
- run: npm run build:prod
|
- run: npm run build:prod
|
||||||
- run: npm run deploy:prod
|
- name: Copying build files to server
|
||||||
|
- run: sh ${GITHUB_WORKSPACE}/scripts/deploy.sh prod
|
||||||
|
|
|
@ -30,9 +30,7 @@
|
||||||
"start:dev": "env-cmd -f .env.dev npm run start",
|
"start:dev": "env-cmd -f .env.dev npm run start",
|
||||||
"start:prod": "env-cmd -f .env.prod npm run start ",
|
"start:prod": "env-cmd -f .env.prod npm run start ",
|
||||||
"build:dev": "env-cmd -f .env.dev npm run build",
|
"build:dev": "env-cmd -f .env.dev npm run build",
|
||||||
"build:prod": "env-cmd -f .env.prod npm run build",
|
"build:prod": "env-cmd -f .env.prod npm run build"
|
||||||
"deploy:prod": "rsync -avz --progress build/ ifsalas:/home/ifsalas/web/prod --delete",
|
|
||||||
"deploy:dev": "rsync -avz --progress build/ ifsalas:/home/ifsalas/web/dev --delete"
|
|
||||||
},
|
},
|
||||||
"eslintConfig": {
|
"eslintConfig": {
|
||||||
"extends": [
|
"extends": [
|
||||||
|
|
12
scripts/deploy.sh
Normal file
12
scripts/deploy.sh
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
mkdir ~/.ssh &&
|
||||||
|
echo "$SSH_KEY" >> ~/.ssh/id_rsa_ifsalas &&
|
||||||
|
chmod 400 ~/.ssh/id_rsa_ifsalas &&
|
||||||
|
echo -e "
|
||||||
|
Host ifsalas\n\t \
|
||||||
|
User ifsalas\n\t \
|
||||||
|
Hostname 45.76.5.44\n\t \
|
||||||
|
IdentityFile ~/.ssh/id_rsa_ifsalas\n\t \
|
||||||
|
StrictHostKeyChecking No" >> ~/.ssh/config &&
|
||||||
|
rsync -avz --progress build/ ifsalas:/home/ifsalas/web/$1 --delete
|
Loading…
Reference in a new issue