一直用的是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 anymoreghcr.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里面删除了所有任务,终于硬盘占用不再疯狂增长了。