10f237be95
* mark-admin command * no cli
3.0 KiB
3.0 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 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を最新バージョンにアップデートする方法:
git stash
git checkout master
git pull
git stash pop
docker-compose build
- ChangeLogでマイグレーション情報を確認する
docker-compose stop && docker-compose up -d
cliコマンドを実行する方法:
docker-compose run --rm web node built/tools/mark-admin @example
なにかお困りのことがありましたらお気軽にご連絡ください。