homura Docs App | Posts About Login
Ctrl+K

Quick Start(約 5 分)

Phase 15-E のスキャフォールド(gems/sinatra-homura/bin/cloudflare-workers-new)で検証済みの手順です。

前提

新規プロジェクト

gem は rubygems.org 未公開のため、homura 作業ツリーを --gem-root で指します(vendor/opal-gemgems/* が必要)。

# homura リポジトリのパスに置き換え
bundle exec cloudflare-workers-new myapp --gem-root /path/to/homura
cd myapp
bundle install
npm install

DB 付きサンプルが必要なら --with-db を付けます(sequel-d1 とマイグレーション雛形が追加されます)。

ローカルで動かす

生成された package.json の dev スクリプトは次の形です(ポート 8787)。

npm run dev
# → bundle exec cloudflare-workers-build --standalone
# → npx wrangler dev --local --port 8787 --ip 127.0.0.1

別ターミナルで HTTP を確認します。

curl -sS -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8787/

応答が 200 であることを確認してください。

デプロイ

npm run deploy

npm run build 相当のビルドのあと wrangler deploy が走ります。)

現在の制限