L Harness変更履歴·

1コマンドでLINE Harnessをデプロイする

Shudesuのプロフィール画像

Shudesu

Author

LINE Harness CLI — ワンコマンドデプロイ

npx create-line-harness で LINE Harness の全コンポーネントを対話的にデプロイできるようになりました。


使い方

npx create-line-harness

これだけで以下が全て自動実行されます:

  1. LINE チャネル認証情報の入力
  2. D1 データベース作成 & スキーマ適用
  3. Worker デプロイ(動的 wrangler.toml 生成)
  4. Admin UI ビルド & Pages デプロイ
  5. LIFF ビルド & Pages デプロイ
  6. シークレット設定 & MCP コンフィグ生成
  7. 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)

コメントするにはログインしてください。