GitHub(nextgroup2706/ken_nogi)は今後使わず自社Gitea運用に切替え。 NodeSrvは旧リポジトリの履歴を破棄しファイルのみ統合(Dokploy用サービスアカウントは 別途mygit-admin/NodeSrv.gitに履歴あり)。notepmエクスポート(12GB)とPleasanter インストーラzip(208MB)はサイズが大きいため.gitignoreで除外。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
# mlmanager
|
||
|
||
新規WEBアプリを作る際のひな形。新しいアプリを作るときは、このフォルダを `NodeSrv/apps/<新アプリ名>` としてコピーして使う。
|
||
|
||
## ローカル開発
|
||
|
||
仕様書
|
||
requirements.md
|
||
|
||
```
|
||
npm install
|
||
cp .env.example .env
|
||
npm run dev
|
||
```
|
||
|
||
`http://localhost:3000/` と `http://localhost:3000/health` で動作確認。
|
||
|
||
## 本番同等の動作確認(Docker)
|
||
|
||
Dokployへデプロイする前に、ローカルでも同じDockerfileでビルド・起動できることを確認する。
|
||
|
||
```
|
||
docker compose -f docker-compose.local.yml up --build
|
||
```
|
||
|
||
`docker-compose.local.yml` はローカル検証専用。Dokploy側はこのファイルを使わず、`Dockerfile` から直接ビルド・実行する(Dokployの「Application」デプロイ方式)。
|
||
|
||
## Dokployへのデプロイ
|
||
|
||
詳細手順は `.claude/skills/dokploy-webapp/SKILL.md` を参照。概要:
|
||
|
||
1. Dokploy管理画面で新規 Application を作成し、このリポジトリ(`ken_nogi`)を接続
|
||
2. Build Path(サブディレクトリ指定)を `NodeSrv/apps/<アプリ名>` に設定
|
||
3. 環境変数(`.env.example` の内容)をDokployのEnvironment画面に設定(`.env` 自体はgit管理しない)
|
||
4. ドメイン(サブドメイン)を割り当て、Port を `3000`(`src/index.js` の `PORT` と一致させる)に設定
|
||
5. Deploy実行 → ヘルスチェックは `/health` を指定
|