* 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>
		
			
				
	
	
		
			99 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
Dockerを使ったMisskey構築方法
 | 
						|
================================================================
 | 
						|
 | 
						|
このガイドはDockerを使ったMisskeyセットアップ方法について解説します。
 | 
						|
 | 
						|
- [英語版もあります - English version also available](./docker.en.md)
 | 
						|
- [简体中文版同样可用 - Simplified Chinese version also available](./docker.zh.md)
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
*1.* Misskeyのダウンロード
 | 
						|
----------------------------------------------------------------
 | 
						|
1. masterブランチからMisskeyレポジトリをクローン
 | 
						|
 | 
						|
	`git clone -b master git://github.com/misskey-dev/misskey.git`
 | 
						|
 | 
						|
2. misskeyディレクトリに移動
 | 
						|
 | 
						|
	`cd misskey`
 | 
						|
 | 
						|
3. [最新のリリース](https://github.com/misskey-dev/misskey/releases/latest)を確認
 | 
						|
 | 
						|
	`git checkout master`
 | 
						|
 | 
						|
*2.* 設定ファイルの作成と編集
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
下記コマンドで設定ファイルを作成してください。
 | 
						|
 | 
						|
```bash
 | 
						|
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.* データベースを初期化
 | 
						|
----------------------------------------------------------------
 | 
						|
``` shell
 | 
						|
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](../CHANGELOG.md)でマイグレーション情報を確認する
 | 
						|
8. `docker-compose stop && docker-compose up -d`
 | 
						|
 | 
						|
### cliコマンドを実行する方法:
 | 
						|
 | 
						|
`docker-compose run --rm web node built/tools/mark-admin @example`
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
なにかお困りのことがありましたらお気軽にご連絡ください。
 |