@maolog Mastodon数据库容器化

新建空的docker容器(PostgreSQL版本建议改成12.3)

docker-compose.ymldb部分加上下面这行:
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
Follow

@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

· Edited · · Web · 0 · 0 · 1
Sign in to participate in the conversation
小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。