# 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` を参照。概要: 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` を指定