请协助我们进行翻译
本文档为社区翻译,您可以通过 Crowdin 翻译该文档。我们需要您的帮助🙏
使用 Docker Compose 构建 Misskey
这份指南将介绍如何使用 Docker Compose 设置 Misskey。
警告
一旦完成设置请勿更改使用的服务器域名和主机名,不要重新创建数据库!
前提条件
- 已安装了 Docker 和 Docker Compose。
拉取docker库
git clone -b master https://github.com/misskey-dev/misskey.git
cd misskey
git checkout master
设置
使用以下命令,拉取各种配置文件的示例文件。
cp .config/docker_example.yml .config/default.yml
cp .config/docker_example.env .config/docker.env
cp ./compose_example.yml ./compose.yml
请按照文件中的说明根据自身情况编辑 default.yml 和 docker.env 文件内容。
同时再次根据需要编辑 docker-compose.yml 。(ポートを変更したい場合など)
构建镜像与初始化数据库
使用以下命令进行 Misskey 的构建和数据库初始化。这可能需要一些时间。
sudo docker compose build
sudo docker compose run --rm web pnpm run init
运行Misskey
辛苦了。您可以使用以下命令启动 Misskey。
sudo docker compose up -d
GLHF✨
更新Misskey的方法
注意
在更新时,请务必确认Misskey更新通知,以提前了解变更内容以及可能需要进行的额外工作(通常情况下并不需要)。
git stash
git checkout master
git pull
git submodule update --init
git stash pop
sudo docker compose build
sudo docker compose stop && sudo docker compose up -d
由于更新内容和数据库规模的不同,处理时间可能会有所不同。
如何执行cli命令
sudo docker compose run --rm web node packages/backend/built/tools/foo bar