L Harness変更履歴·
1コマンドでLINE Harnessをデプロイする
Shudesu
Author
LINE Harness CLI — ワンコマンドデプロイ
npx create-line-harness で LINE Harness の全コンポーネントを対話的にデプロイできるようになりました。
使い方
npx create-line-harness
これだけで以下が全て自動実行されます:
- LINE チャネル認証情報の入力
- D1 データベース作成 & スキーマ適用
- Worker デプロイ(動的 wrangler.toml 生成)
- Admin UI ビルド & Pages デプロイ
- LIFF ビルド & Pages デプロイ
- シークレット設定 & MCP コンフィグ生成
- LINE アカウント自動登録
デプロイ後の完了画面
デプロイ完了時に、次にやるべきことが表示されます:
- Webhook URL の設定
- LIFF URL の設定
- 友だち追加用 URL
📸 スクショ反映中: CLI 完了画面
更新
npx create-line-harness update
保存済みの設定(D1/R2バインディング等)を使って再デプロイ。
セキュリティ修正
NEXT_PUBLIC_API_KEY の除去
Admin UI が NEXT_PUBLIC_API_KEY 環境変数をクライアントバンドルに埋め込んでいた問題を修正。API キーが誰でもページソースから見えてしまう脆弱性でした。
修正後: API キーはログインページからのみ入力、localStorage に保存。環境変数フォールバックを完全削除。
既にデプロイ済みの方:
NEXT_PUBLIC_API_KEYを設定していた場合、API_KEY を直ちにローテーションしてください。
CLI の改善履歴
| 修正 | 内容 |
|---|---|
| ユニークプロジェクト名 | lh-admin-{hash} で衝突回避 |
| クラッシュ復帰 | 途中で落ちても再開可能 |
| Pages URL解決 | 安定したプロダクションURLを使用 |
| account_id 指定 | クロスアカウントデプロイ防止 |
| LIFF ID バリデーション | ハイフン含む正しい形式を検証 |
#release#cli#npx#deploy
この記事が役に立ったら投票してください
コメント (0)
コメントするにはログインしてください。