DenoでDeno Deployを使ってみる
https://gyazo.com/ac5954b670fdfc43a086750001e54b3d
Deno DeployはDenoのアプリをホスティングできるクラウドのサービス
世界中にサーバがあって,ユーザに近いところで実行されるから早いらしい
始め方はいくつかある
テンプレートを使うパターン
GitHubのプロジェクトからデプロイしたいパターン
Playgroundでブラウザからコードを書くパターン
ローカルからデプロイするパターン
https://gyazo.com/2945a0f9c3b7a3fd0502b0f49ae3fa6c
New Projectを選択
https://gyazo.com/348c74b1e79cabbacce034a9400dd852
Full-stack web app using Freshを選択 FreshはDenoのWebフレームワーク.RubyのRuby on RailsとかNode.jsのNext.jsとかそんな感じだろうか.
https://gyazo.com/87050865a56441eb8fa5d91954d8d0a6
https://gyazo.com/aa0a826d1926822687138858a0bc067c
https://gyazo.com/f1dec28d4a4fe634a51004e72e6eee21
https://gyazo.com/015fb718c1a2cc9341160a5e9d55e60c
https://gyazo.com/fc52e65b9f66401e721415b63b4a2c04
windy-zebra-78というプロジェクト名で作成された
としてデプロイされた.
アクセスしてみる
https://gyazo.com/918eeda863b5e6843fcb06aeee2d300d
ちなみに,ブランチとかデプロイごとにカスタムドメインでデプロイされているっぽい
<projectname--branchname>.deno.dev
{project_name}-{deployment_id}.deno.dev
みたいなドメインにも対応
GitHub側のリポジトリを変更してPushすれば自動的にDeno Deployにデプロイされる
https://gyazo.com/9dd8a64245cc58d84832a31db188a294