バージョンアップ手順¶
一応サービスを上げたままで実施可能ですが、リロード時に30秒位くらいサービスダウンするのでサービスは落として実施します。
参考: misskey-hub
手順¶
- サービスを停止します
systemctl stop misskey
- misskeyユーザにスイッチします(nologinのためシェル指定)
su -s /bin/bash - misskey
- インストール先に移動します
cd misskey pwd /home/misskey/misskey
- 現在のブランチを確認する
git branch ------------------------------ develop (ベータ版も入る) * master (stable版メイン)
- gitのローカルリポジトリを更新します
git fetch
- stable/developの切り替えでブランチの変更を行う必要がある場合のみ
git checkout master ------------------------------ Switched to branch 'master' Your branch is behind 'origin/master' by 1106 commits, and can be fast-forwarded. (use "git pull" to update your local branch)
- stable/developの切り替えでブランチの変更を行う必要がある場合のみ
- pullしてファイルを更新します
git pull
- モジュールを更新します
git submodule update --init
- nodeモジュールを更新します
NODE_ENV=production pnpm install --frozen-lockfile
- ビルドします
NODE_ENV=production pnpm run build ------------------------------ ExperimentalWarningは無視してよい
- データベース等のマイグレートを実施します
pnpm run migrate
- misskeyユーザから戻ります
exit
- サービスを起動します
起動後に実際にアクセス可能になるまで30秒くらいかかりますsystemctl start misskey