Remix v2 + React 18 + Dockerfile
- ⭐ Remix v2 + React v18
- ⭐ Dockerfile: Demo is now hosted on Fly.io
- ❌ Vercel demo: Translations take a second to load. I still don't know how to implement i18n-fetch-backend with Vercel.
Deploy to Fly.io
💿 Set the app name
and primary region
at fly.toml.
app = "YOUR_APP_NAME"
...
primary_region = "iad"
The primary region should match your database (e.g. Supabase) region.
💿 Create the app using fly
CLI:
fly apps create YOUR_APP_NAME
💿 Set your secrets:
You can see the examples at .env.fly.example
.
flyctl secrets set \
SERVER_URL=https://YOUR_APP_NAME.fly.dev \
SESSION_SECRET=abc123 \
APP_NAME="Remix Page Blocks" \
CONVERTKIT_APIKEY=abc123 \
CONVERTKIT_FORM=abc123 \
GITHUB_TOKEN=abc123 \
CONTACT_FORMSPREE=abc123 \
--app YOUR_APP_NAME
💿 Deploy the app:
fly deploy --remote-only
💿 (Optional) Scale
fly scale vm shared-cpu-2x --app YOUR_APP_NAME