プロジェクト

全般

プロフィール

バージョンアップ手順

一応サービスを上げたままで実施可能ですが、リロード時に30秒位くらいサービスダウンするのでサービスは落として実施します。
参考: misskey-hub

手順

  1. サービスを停止します
    systemctl stop misskey
    
  2. misskeyユーザにスイッチします(nologinのためシェル指定)
    su -s /bin/bash - misskey
    
  3. インストール先に移動します
    cd misskey
    pwd
    
    /home/misskey/misskey
    
  4. 現在のブランチを確認する
    git branch
    ------------------------------
      develop (ベータ版も入る)
    * master  (stable版メイン)
    
  5. gitのローカルリポジトリを更新します
    git fetch
    
    1. 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)
      
  6. pullしてファイルを更新します
    git pull
    
  7. モジュールを更新します
    git submodule update --init
    
  8. nodeモジュールを更新します
    NODE_ENV=production pnpm install --frozen-lockfile
    
  9. ビルドします
    NODE_ENV=production pnpm run build
    ------------------------------
    ExperimentalWarningは無視してよい
    
  10. データベース等のマイグレートを実施します
    pnpm run migrate
    
  11. misskeyユーザから戻ります
    exit
    
  12. サービスを起動します
    起動後に実際にアクセス可能になるまで30秒くらいかかります
    systemctl start misskey