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> |
||
|---|---|---|
| .. | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| docker-compose.local.yml | ||
| Dockerfile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| requirements.md | ||
| SPEC.md | ||
lineworks-board-sync
新規WEBアプリを作る際のひな形。新しいアプリを作るときは、このフォルダを NodeSrv/apps/<新アプリ名> としてコピーして使う。
ローカル開発
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 を参照。概要:
- Dokploy管理画面で新規 Application を作成し、このリポジトリ(
ken_nogi)を接続 - Build Path(サブディレクトリ指定)を
NodeSrv/apps/<アプリ名>に設定 - 環境変数(
.env.exampleの内容)をDokployのEnvironment画面に設定(.env自体はgit管理しない) - ドメイン(サブドメイン)を割り当て、Port を
3000(src/index.jsのPORTと一致させる)に設定 - Deploy実行 → ヘルスチェックは
/healthを指定