New deploy method
All checks were successful
Bump deps (only minor versions) / ci (push) Successful in 16s
All checks were successful
Bump deps (only minor versions) / ci (push) Successful in 16s
This commit is contained in:
parent
631b9e44f0
commit
109a668413
3 changed files with 22 additions and 8 deletions
|
@ -32,7 +32,6 @@ jobs:
|
||||||
touch .env
|
touch .env
|
||||||
echo "HOST=0.0.0.0" >> .env
|
echo "HOST=0.0.0.0" >> .env
|
||||||
echo "ORIGIN=https://dl.emersa.it" >> .env
|
echo "ORIGIN=https://dl.emersa.it" >> .env
|
||||||
echo "YTDLP_PATH=./yt-dlp" >> .env
|
|
||||||
echo "PUBLIC_VERSION=$(cat package.json | jq .version)" >> .env
|
echo "PUBLIC_VERSION=$(cat package.json | jq .version)" >> .env
|
||||||
npm run build
|
npm run build
|
||||||
cp package* build/
|
cp package* build/
|
||||||
|
|
|
@ -6,10 +6,7 @@ SSH_SERVER="example"
|
||||||
PROJECT_ROOT=example_directory
|
PROJECT_ROOT=example_directory
|
||||||
SSH_REMOTE_DIR="${SSH_SERVER}:${PROJECT_ROOT}"
|
SSH_REMOTE_DIR="${SSH_SERVER}:${PROJECT_ROOT}"
|
||||||
|
|
||||||
wget https://git.pweapon.org/odo/dl.emersa.it/releases/download/latest/build.tar.gz
|
ssh "${SSH_SERVER}" "mkdir -p ${PROJECT_ROOT}"
|
||||||
|
rsync "${__dir}/install.sh" "${SSH_SERVER}:${PROJECT_ROOT}/install.sh"
|
||||||
rsync -r --delete --progress build.tar.gz "${SSH_REMOTE_DIR}"
|
ssh "${SSH_SERVER}" "${PROJECT_ROOT}/install.sh ${PROJECT_ROOT}"
|
||||||
|
|
||||||
ssh "${SSH_SERVER}" "rm -rf ${PROJECT_ROOT}; mkdir -p ${PROJECT_ROOT} ; cd ${PROJECT_ROOT} ; wget https://git.pweapon.org/odo/dl.emersa.it/releases/download/latest/build.tar.gz ; tar -xvf build.tar.gz -C . ; npm ci ; rm build.tar.gz"
|
|
||||||
#### CHANGE YOUR ${PROJECT_ROOT}/.env (specially ORIGIN)
|
|
||||||
ssh "${SSH_SERVER}" "systemctl restart downloader"
|
ssh "${SSH_SERVER}" "systemctl restart downloader"
|
18
scripts/install.sh
Executable file
18
scripts/install.sh
Executable file
|
@ -0,0 +1,18 @@
|
||||||
|
#!/usr/bin/bash
|
||||||
|
|
||||||
|
PROJECT_ROOT=$1
|
||||||
|
|
||||||
|
if [ -z ${PROJECT_ROOT+x} ]; then
|
||||||
|
echo "error no project_root set"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p "${PROJECT_ROOT}"
|
||||||
|
cd "${PROJECT_ROOT}" || exit 1
|
||||||
|
rm -rf ./*
|
||||||
|
wget https://git.pweapon.org/odo/dl.emersa.it/releases/download/latest/build.tar.gz
|
||||||
|
tar -xvf build.tar.gz -C .
|
||||||
|
rm build.tar.gz
|
||||||
|
npm ci
|
||||||
|
npm run download-yt-dlp
|
||||||
|
echo "YTDLP_PATH=$(readlink -f yt-dlp)" >>.env
|
Loading…
Add table
Reference in a new issue