请协助我们进行翻译

本文档为社区翻译,您可以通过 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