egirlskey/docs/docker.ja.md
syuilo 8407702b38
藍モード (#7687)
* wip

* wip

* シンボリックリンクやめた

* install lib dependency

* bring live2d assets from misskey-dev/assets

* refactor

* nanka iroiro

* コミット忘れ

* random motion

* wip

* run git submodule update --init

* コミット忘れ

* refactor

* fix bug

* Update misskey-assets

* lint

* lint

* lint

* 藍モード修正 (#7702)

* lazy load live2d script

* fix typo

* lazy load also widget

* hot link to cubism core

* https://github.com/misskey-dev/misskey/pull/7702/files#r695623821

* fix lint

* remove live2d stuff

* use iframe

* update

* Update gulpfile.ts

* update

* Update .gitattributes

* update

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2021-09-04 17:54:24 +09:00

3.2 KiB

Dockerを使ったMisskey構築方法

このガイドはDockerを使ったMisskeyセットアップ方法について解説します。


1. Misskeyのダウンロード

  1. masterブランチからMisskeyレポジトリをクローン

    git clone -b master git://github.com/misskey-dev/misskey.git

  2. misskeyディレクトリに移動

    cd misskey

  3. 最新のリリースを確認

    git checkout master

2. 設定ファイルの作成と編集

下記コマンドで設定ファイルを作成してください。

cd .config
cp example.yml default.yml
cp docker_example.env docker.env

default.ymlの編集

非Docker環境と同じ様に編集してください。
ただし、Postgresql、RedisとElasticsearchのホストはlocalhostではなく、docker-compose.ymlで設定されたサービス名になっています。
標準設定では次の通りです。

サービス ホスト名
Postgresql db
Redis redis
Elasticsearch es

docker.envの編集

このファイルはPostgresqlの設定を記述します。
最低限記述する必要がある設定は次の通りです。

設定 内容
POSTGRES_PASSWORD パスワード
POSTGRES_USER ユーザー名
POSTGRES_DB データベース名

3. Dockerの設定

docker-compose.ymlを編集してください。

4. Misskeyのビルド

次のコマンドでMisskeyをビルドしてください:

docker-compose build

5. データベースを初期化

docker-compose run --rm web yarn run init

6. 以上です!

お疲れ様でした。これでMisskeyを動かす準備は整いました。

通常起動

docker-compose up -dするだけです。GLHF!

Misskeyを最新バージョンにアップデートする方法:

  1. git stash
  2. git checkout master
  3. git pull
  4. git submodule update --init
  5. git stash pop
  6. docker-compose build
  7. ChangeLogでマイグレーション情報を確認する
  8. docker-compose stop && docker-compose up -d

cliコマンドを実行する方法:

docker-compose run --rm web node built/tools/mark-admin @example


なにかお困りのことがありましたらお気軽にご連絡ください。