$30 off During Our Annual Pro Sale. View Details »

Deno Tunnel を使ってみた話

Avatar for すずとも すずとも
December 14, 2025

Deno Tunnel を使ってみた話

2025.12.17 toranoana.deno #23 登壇資料

Avatar for すずとも

すずとも

December 14, 2025
Tweet

Other Decks in Programming

Transcript

  1. Deno Tunnel とは Deno Deploy の機能の一つ Deno v2.5.4(2025.10.09)で追加 ローカルサーバを Deno

    Deploy に接続(トンネル)して インターネットに公開できる機能 (ngrok のようなもの) Deno Deploy Tunnel リファレンス:https://docs.deno.com/deploy/reference/tunnel 5
  2. なにができるか • インターネットからローカルサーバへのアクセスを提供 ◦ 公開 URL を発行してくれる! • Deno Deploy

    アプリに設定された 環境変数 を使える • Deno Deploy アプリのダッシュボードから  Logs、Traces、Metrics が見れる! • Deno Deploy アプリに割り当てられた  データベースに接続できる! 自分でトークン設定する必要なし (CLI から対話形式で Deno Deploy アプリに接続可能) 6
  3. 機能① Deno Deploy に設定された環境変数を使える Deno Deploy アプリ ダッシュボード  Settings >

    Environment Variables Contexts Local or All にすると使える API_KEY を表示するコード ↓ 11
  4. 機能① Deno Deploy に設定された環境変数を使える Deno Deploy アプリ ダッシュボード  Settings >

    Environment Variables Contexts Local or All にすると使える API_KEY を表示するコード ↓ 12
  5. 特徴③ Deno Deploy のデータベースに接続できる PostgreSQL も Deno Deploy で建てられる時代 Tunnel

    時 には Deno Deploy 上の DB に接続してくれます users テーブルの情報を返すコード ↓ 17
  6. 特徴③ Deno Deploy のデータベースに接続できる PostgreSQL も Deno Deploy で建てられる時代 Tunnel

    時 には Deno Deploy 上の DB に接続してくれます users テーブルの情報を返すコード ↓ 18
  7. 特徴③ Deno Deploy のデータベースに接続できる DB は Production, Preview, Local 用の

    3つが作成される Tunnel 時には Local のものが使われる 19
  8. Deno Tunnel まとめ • Deno Deploy の機能の一つ • インターネットからローカルサーバにアクセスできる URL

    が作成できる ◦ URL は固定のもの ◦ HTTPS 対応 ◦ --watch オプションも使えるので、試行錯誤に便利 • Deno Deploy アプリに設定した環境変数や PostgreSQL がそのまま使える ◦ Deno KV はまだ非対応 ◦ Sandbox も別途トークンが必要 環境構築をしなくてもとりあえず動かせるのが強そう 21