mirror of
https://codeberg.org/yeentown/barkey
synced 2024-11-30 06:33:01 +00:00
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
96 lines
3 KiB
Markdown
96 lines
3 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`
|
|
|
|
----------------------------------------------------------------
|
|
|
|
なにかお困りのことがありましたらお気軽にご連絡ください。
|