Calckeyのインストール方法は最近よく見るけどアップデート方法の記事がなかったので書いてみました。
基本的にはCalckeyのReleaseのページにあるコマンドを入力すればOKなんだけど初見では分かりにくいところもあると思うので参考になれば。
インストール方法は以下のような記事を参考にしてみてください。
前提
Kagoya VPS Ubuntu 22.04 LTS スタンダード2コア2GB
Docker非使用
Calckey/Ubuntu-bash-installで簡単インストールをしているもののbeta版の最新版にアップデートしたくなった人向け
前準備
1. Swapを2GB以上確保
swapが1GBではpnpm iの途中で強制終了するので最低でも2GBに設定しておくこと
free -m
コマンドでSwapのfreeのところが2000以上ある場合はスキップしてOK
$ free -m
total used free shared buff/cache available
Mem: 1975 942 66 96 965 744
Swap: 2047 34 2013
$ swapoff -a
$ sudo fallocate -l 2G /swapfile
$ ls -lh /swapfile
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile
$ sudo swapon /swapfile
引用:How To Add Swap Space on Ubuntu 22.04 | DigitalOcean
2.Rustインストール
v13.2.0-beta4以降のインストールの場合は事前にRustのインストールが必要
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
3. Calckey を実行するユーザーに切り替え
Calckeyを実行するユーザーのホームディレクトリの中にcalckeyディレクトリがあり、そこに移動してからgitを実行する必要がある
$ su - calckey
$ cd calckey/
アップデート
- 最新版のbetaブランチに変更をマージ
$ git fetch origin beta:beta
- 作成したbetaブランチに移動する
$ git checkout beta
- 切り替え出来ているか確認
$ git branch -vv
* beta c836bcfd0 no imports
main 6616f246a [origin/main] docs: cleanup apache
branchの切り替えが一度出来た後でbeta版アップデートをする場合は以下の手順のみでOK
- 最新の変更をリモートリポジトリから取得し、ローカルリポジトリに反映させる
$ git pull origin beta
From https://codeberg.org/calckey/calckey
* branch beta -> FETCH_HEAD
Already up to date.
- pnpmをアップデートするために以下のコマンドを実行
このコマンドは pnpm を最新のバージョンにアップデートするために必要な corepack パッケージをインストールし、pnpm をアクティブにする。
$ corepack prepare pnpm@latest --activate
Preparing pnpm@latest for immediate activation...
- パッケージをインストールする
$ pnpm i
$ NODE_ENV=production pnpm run build && pnpm run migrate
ここで長々とインストールされてエラーが出なければ大丈夫
$ sudo shutdown -r now
あとはサーバを再起動すればアップデートが反映されている筈です。
なんか反映されてないなって時はブラウザのキャッシュを削除してみましょう。