プロジェクト

全般

プロフィール

バージョンアップ手順

一応サービスを上げたままで実施可能ですが、リロード時に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

手順

  1. サービスを停止します
    systemctl stop misskey
    
  2. misskeyユーザにスイッチします(nologinのためシェル指定)
    su -s /bin/bash - misskey
    
  3. インストール先に移動します
    cd misskey
    pwd
    
    /home/misskey/misskey
    
  4. チェックアウト設定を行います
    git checkout master
    
  5. pullしてファイルを更新します
    git pull
    
  6. モジュールを更新します
    git submodule update --init
    
  7. nodeモジュールを更新します
    NODE_ENV=production pnpm install --frozen-lockfile
    
  8. ビルドします
    NODE_ENV=production pnpm run build
    
  9. データベース等のマイグレートを実施します
    pnpm run migrate
    
  10. misskeyユーザから戻ります
    exit
    
  11. サービスを起動します
    起動後に実際にアクセス可能になるまで30秒くらいかかります
    systemctl start misskey