バージョンアップ手順¶
一応サービスを上げたままで実施可能ですが、リロード時に30秒位くらいサービスダウンするのでサービスは落として実施します。
参考: https://misskey-hub.net/ja/docs/for-admin/install/guides/manual/#misskey%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E6%96%B9%E6%B3%95
手順¶
- サービスを停止します
systemctl stop misskey
- misskeyユーザにスイッチします(nologinのためシェル指定)
su -s /bin/bash - misskey
- インストール先に移動します
cd misskey pwd /home/misskey/misskey
- チェックアウト設定を行います
git checkout master
- pullしてファイルを更新します
git pull
- モジュールを更新します
git submodule update --init
- nodeモジュールを更新します
NODE_ENV=production pnpm install --frozen-lockfile
- ビルドします
NODE_ENV=production pnpm run build
- データベース等のマイグレートを実施します
pnpm run migrate
- misskeyユーザから戻ります
exit
- サービスを起動します
起動後に実際にアクセス可能になるまで30秒くらいかかりますsystemctl start misskey