4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Misskey(開発環境)を構築する

Last updated at Posted at 2024-07-15

Misskeyの開発環境構築について、なんか手順があやふやなのでメモ
普通のローカル環境構築でもいいといえばいいんだけど、HotReloadが効かなかったりするのが嫌だと思ったらこのドキュメントを参考にしてほしい。

ローカルでとりあえず立ててみたいだけなんだ!コントリビュートとかはそこまで考えてないよって人はもっと簡単な記事があるのでそちらをどうぞ
Misskey(ローカルお試し環境・連合なし)を構築する #misskey - Qiita
https://qiita.com/fruitriin/items/04672855f0d69892ed72

この記事のレギュレーションは以下の通り

  • Dockerがインストールされている
  • Node 20.10くらいがインストールされている(*結構新しいNodeじゃないとインストールに蹴られる)
  • npm i -g pnpm で pnpmがインストールされている

兎にも角にもDockerの中でNodeの開発をしたくない筆者

(恨みつらみが延々と続く)みたいなこともあるし、Dockerが間に挟まるとかオーバーヘッドでしかないんだから素でシュっとアプリは動いてほしい

ローカル環境との建て方の違いはここ

 mv compose.local-db.yml docker-compose.yml

compose.local-db.yml を採用している。

さて、 以下のように準備用のコマンドを叩いていこう
(buildが必要なのは本体がバブルゲームやmisskey-jsのビルド済みのファイルを要求するからだ)

pnpm i 
pnpm build
pnpm migrate

最後に以下のコマンドを実行すると、完全にモダンWeb開発なViteがゴリゴリ動く開発版Misskeyが立ち上がると思う。

pnpm dev

立ち上がったMisskeyにアクセスするには、ブラウザのアドレスバーにhttp://localhost:5173と入力して飛べばOK。

この記事は加筆・修正、コメントを求めます

4
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?