Akkomaのアップデート
念のため、ローカルレポジトリをすべてバックアップ
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
以下のスクリプトを実行
code:sh
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
うまく行っているようなら、akkomaで同じことをやる
code:sh
cd ..; cd akkoma
akkoma.latest/ の中身を消して作業は終了