Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 1.67 KB

docker_manage.md

File metadata and controls

60 lines (38 loc) · 1.67 KB

Dockerで開発する方法

インストール

このガイドはMisskeyをDocker環境を使用して開発する方法を案内します。

もしDocker環境を使用せずに開発したい場合は別ガイドを参照してください。

システム準備

  • dockerとdocker-composeをインストールしてください。

  • このリポジトリをクローンしてください。

    • git clone https://github.com/atsu1125/groundpolis.git
    • cd groundpolis

基本的な設定

cp .config/dockerdefault.yml .config/default.yml

たぶん変更しなくても動きますが、もし特定の環境設定を行いたい場合には変更してください。

データベースをdocker外ものを使う場合には環境変数としてDB_HOST,DB_NAME,DB_NAMEを付与してください。

コンテナのビルド

./dockerbuild.sh

これはMisskeyの開発に必要な環境をビルドします。Misskeyをビルドしません。一度だけ必要です。

Misskeyのビルド

./dockermanage.sh pnpm install
./dockermanage.sh pnpm build

Misskey本体をビルドします。変更を加えるたびに必要です。

データベースのマイグレーション

./dockermanage.sh pnpm run migrate

データベースのマイグレーションをします。マイグレーションファイルを追加した場合に必要です。

Misskeyの起動

docker-compose -f docker-compose-split.yml up

Misskeyとその依存関係のRedisとPostgreSQLを起動します。