str / start.sh
txtorg's picture
Update start.sh
babae67 verified
Raw
History Blame Contribute Delete
497 Bytes
#!/bin/bash
set -e
TMP_DIR="/tmp/repo"
npm install dotenv
: "${GITHUB_PAT:?GITHUB_PAT is not set}"
: "${GITHUB_OWNER:?GITHUB_OWNER is not set}"
: "${GITHUB_REPO:?GITHUB_REPO is not set}"
BRANCH="${GITHUB_BRANCH:-main}"
git clone \
--branch "$BRANCH" \
"https://${GITHUB_PAT}@github.com/${GITHUB_OWNER}/${GITHUB_REPO}.git" \
"$TMP_DIR"
find /app -mindepth 1 -delete
cp -a "$TMP_DIR"/. /app/
rm -rf "$TMP_DIR"
cd /app
if [ -f package.json ]; then
npm install
fi
exec node server.js