My Computer · 2024/10/10 0

教程:docker版本MastodonV4.2.13升级到V4.3.0详细步骤

一直用的是4.2.12版本,刚更到4.2.13,一刷新好家伙4.3.0出来了!mastodon4.3貌似改动挺大,升级多了几个操作。新版本看起来更舒服一些,页面反应速度也更快。

1、先更改docker-compose.yml 中web、streaming、sidekiq中 image: ghcr.io/mastodon/mastodon:v4.3.0

Docker image split

The official Docker image has now been split in two smaller images:

  • ghcr.io/mastodon/mastodon, which does not contain the streaming server anymore
  • ghcr.io/mastodon/mastodon-streaming, which contains only the streaming server

用那个,看具体情况

2、进入到mastodon目录,执行 docker-compose run --rm web bin/rails db:encryption:init 得到新的key,并复制粘贴到env.production中保存。

3、数据库迁移,执行:

docker-compose run --rm -e SKIP_POST_DEPLOYMENT_MIGRATIONS=true web bundle exec rails db:migrate

4、重启mastodon

docker-compose down
然后
docker-compose up -d

5、部署后数据库迁移,执行:

docker-compose run --rm web bundle exec rails db:migrate

结束。

升级4.2.13之前还有个小插曲,早上起来蹲厕所顺手刷了一下网站,居然是404。。。登录后台发现硬盘告罄没有空间了,后来查了半天不知道具体什么问题导致mastodon附件持续缓存到本地,清理缓存以后肉眼可见的一会就又满了,后来在sidekiq里面删除了所有任务,终于硬盘占用不再疯狂增长了。