Akkomaのアップデート
https://docs.akkoma.dev/stable/administration/updating/#updating-your-instance
念のため、ローカルレポジトリをすべてバックアップ
akkoma
稼働中
akkoma.old
現在稼働中のインスタンスのバックアップ先
akkoma.latest
実験用インスタンス
新しいバージョンのインスタンスを試験的に動作させる場所です
code:sh
cd akkoma; docker-compsoe stop
code:sh
rsync -avz --progress akkoma/ akkoma.old
code:sh
rsync -avz --progress akkoma/ akkoma.latest
code:sh
cd akkoma.latest
Git checkoutで最新バージョンのタグをプルする
以下のスクリプトを実行
code:sh
#!/usr/bin/bash
set -euxo pipefail
./docker-resources/build.sh
./docker-resources/manage.sh mix deps.get
./docker-resources/manage.sh mix compile
./docker-resources/manage.sh mix ecto.migrate
docker-compose up -d # 本家とはちょっと変えています
Akkomaフロントエンドのアップデート
code:sh
./docker-resources/manage.sh mix pleroma.frontend install pleroma-fe --ref stable
参照: Updating Docker Installs
Installing in Docker - Akkoma Documentation
うまく行っているようなら、akkomaで同じことをやる
code:sh
cd ..; cd akkoma
akkoma.latest/ の中身を消して作業は終了