-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathMakefile
28 lines (25 loc) · 971 Bytes
/
Makefile
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
upload:
rsync -avz \
--exclude=".svelte-kit" \
--exclude="node_modules" \
--exclude=".github" \
--exclude=".git" \
--exclude="build" \
-e "ssh -p <PORT> -i ~/.ssh/<SSH_PRIVATE_KEY>" \
./ <USER>@<IP_ADDRESS>:<PATH_TO_DIR>
upload-deploy:
rsync -avz \
--exclude=".svelte-kit" \
--exclude="node_modules" \
--exclude=".github" \
--exclude=".git" \
--exclude="build" \
-e "ssh -p <PORT> -i ~/.ssh/<SSH_PRIVATE_KEY>" \
./ <USER>@<IP_ADDRESS>:<PATH_TO_DIR>
ssh -p <PORT> -i ~/.ssh/<SSH_PRIVATE_KEY>" \
<USER>@<IP_ADDRESS> \
"cd <PATH_TO_DIR>; /home/<USER>/.npm-packages/bin/pnpm i; /home/<USER>/.npm-packages/bin/pnpm build; /home/<USER>/.npm-packages/bin/pm2 restart server.js --update-env"
deploy:
ssh -p <PORT> -i ~/.ssh/<SSH_PRIVATE_KEY>" \
<USER>@<IP_ADDRESS> \
"cd <PATH_TO_DIR>; /home/<USER>/.npm-packages/bin/pnpm i; /home/<USER>/.npm-packages/bin/pnpm build; /home/<USER>/.npm-packages/bin/pm2 restart server.js --update-env"