diff options
author | Raphael <mail@raphaelkabo.com> | 2023-10-08 19:13:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-08 19:13:34 +0100 |
commit | 46f24a4cde75325913c1f9de6ee1ed1e59c8cfa2 (patch) | |
tree | bde62c4baff47ef482189b72e6b889ab6ee07fb6 /deploy.sh | |
parent | af01cfb27b5b0e82c27a81a027c65a52f5996859 (diff) | |
parent | 9ef8e220b4fb582d620016d293b340a63ec97cff (diff) |
Merge branch 'main' into rk/typescript
Diffstat (limited to 'deploy.sh')
-rwxr-xr-x | deploy.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..1e78e86 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -e + +# Set up and redeploy Gathio. Called by `pm2 deploy`. + +# PM2 doesn't load the user env, so this gets nvm into the PATH +export NVM_DIR=~/.nvm +source ~/.nvm/nvm.sh +# Set the right Node version +nvm use +# Need to use `development` here else pnpm won't install devDependencies (i.e. tsc) +NODE_ENV=development pnpm install +# This calls `tsc`, which fails due to type errors while we're transitioning +# fully to TypeScript, so we short-circuit it to true to continue running the +# deploy script. TODO: Remove this short-circuit when we've migrated to +# TypeScript and don't expect any more errors. +pnpm build || true +pm2 reload ecosystem.config.cjs production +pm2 save |