@maolog Mastodon数据库容器化
新建空的docker容器(PostgreSQL版本建议改成12.3)
docker-compose.yml
的db
部分加上下面这行:env_file: .env.db
同级目录新建文件 .env.db
,里面填上:
POSTGRES_DB=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=password
然后 docker-compose up -d
启动docker数据库(端口占用需要先把旧的关掉)
导出旧数据
pg_dumpall -U postgres > dumpfile
把数据导入 docker
docker exec -i mastodon_db_1 psql < dumpfile
@mashiro 收到
@a This is database migration guide. To migrate database, you won’t need to run docker-compose run --rm web bundle exec rake mastodon:setup
. You just need to copy you old .env.production
to the path where you puts docker-compose.yml
@maolog 用psqldump导出再导入docker就可以了