4557856104
* Doc: Update setup documents Use GitHub api to checkout latest release instead of "git tag" command which cannot accurately determine prerelease tag. Also, Changed numbered list format because the shell command is too long to fit on one line. Conflicts: docs/docker.en.md docs/docker.fr.md docs/docker.ja.md docs/setup.en.md docs/setup.fr.md docs/setup.ja.md * Doc: Checkout 10.x tag only Update "checkout latest release" command. Checkout latest tag but 10.x tag only. * Doc: Restore MongoDB * Use tab instead of spaces
2.7 KiB
2.7 KiB
Dockerを使ったMisskey構築方法
このガイドはDockerを使ったMisskeyセットアップ方法について解説します。
英語版もあります - English version also available
1. Misskeyのダウンロード
-
masterブランチからMisskeyレポジトリをクローン
git clone -b master git://github.com/syuilo/misskey.git
-
misskeyディレクトリに移動
cd misskey
-
最新のリリースを確認
git tag | grep '^10\.' | sort -V --reverse | \ while read tag_name; do \ if ! curl -s "https://api.github.com/repos/syuilo/misskey/releases/tags/$tag_name" \ | grep -qE '"(draft|prerelease)": true'; \ then git checkout $tag_name; break; fi ; done
2. 設定ファイルを作成する
cp .config/example.yml .config/default.yml
.config/example.yml
をコピーし名前をdefault.yml
にするcp .config/mongo_initdb_example.js .config/mongo_initdb.js
.config/mongo_initdb_example.js
をコピーし名前をmongo_initdb.js
にするdefault.yml
とmongo_initdb.js
を編集する
3. Dockerの設定
docker-compose.yml
を編集してください。
4. Misskeyのビルド
次のコマンドでMisskeyをビルドしてください:
docker-compose build
5. 以上です!
お疲れ様でした。これでMisskeyを動かす準備は整いました。
通常起動
docker-compose up -d
するだけです。GLHF!
Misskeyを最新バージョンにアップデートする方法:
git fetch
git stash
```bash
git tag | grep '^10\.' | sort -V --reverse | \
while read tag_name; do \
if ! curl -s "https://api.github.com/repos/syuilo/misskey/releases/tags/$tag_name" \
| grep -qE '"(draft|prerelease)": true'; \
then git checkout $tag_name; break; fi ; done
```
git stash pop
docker-compose build
- ChangeLogでマイグレーション情報を確認する
docker-compose stop && docker-compose up -d
cliコマンドを実行する方法:
docker-compose run --rm web node cli/mark-admin @example
なにかお困りのことがありましたらお気軽にご連絡ください。