 4c79dd4e96
			
		
	
	4c79dd4e96
	
	
	
		
			
			* Revert "✌️"
This reverts commit b5b437b878.
* Welcome back, yarn.lock
[lockfiles for all](https://yarnpkg.com/blog/2016/11/24/lockfiles-for-all/)
* Use alpine package registry instead of npm's
* Avoid npx
* Remove `"`
* Follow review
refs: https://github.com/syuilo/misskey/pull/5154#discussion_r303227256
* Update lockfile
* Use yarn instead of npm run
refs: https://github.com/syuilo/misskey/pull/5154#discussion_r303227285
* Back to npm
* Follow review
refs: https://github.com/syuilo/misskey/pull/5154#discussion_r303292279
		
	
		
			
				
	
	
		
			97 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| Dockerを使ったMisskey構築方法
 | |
| ================================================================
 | |
| 
 | |
| このガイドはDockerを使ったMisskeyセットアップ方法について解説します。
 | |
| 
 | |
| [英語版もあります - English version also available](./docker.en.md)
 | |
| 
 | |
| ----------------------------------------------------------------
 | |
| 
 | |
| *1.* Misskeyのダウンロード
 | |
| ----------------------------------------------------------------
 | |
| 1. masterブランチからMisskeyレポジトリをクローン
 | |
| 
 | |
| 	`git clone -b master git://github.com/syuilo/misskey.git`
 | |
| 
 | |
| 2. misskeyディレクトリに移動
 | |
| 
 | |
| 	`cd misskey`
 | |
| 
 | |
| 3. [最新のリリース](https://github.com/syuilo/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 stash pop`
 | |
| 5. `docker-compose build`
 | |
| 6. [ChangeLog](../CHANGELOG.md)でマイグレーション情報を確認する
 | |
| 7. `docker-compose stop && docker-compose up -d`
 | |
| 
 | |
| ### cliコマンドを実行する方法:
 | |
| 
 | |
| `docker-compose run --rm web node cli/mark-admin @example`
 | |
| 
 | |
| ----------------------------------------------------------------
 | |
| 
 | |
| なにかお困りのことがありましたらお気軽にご連絡ください。
 |