Deploy Blog Astro ke Cloudflare Workers

17024

Deploy Blog Astro ke Cloudflare Workers

Cloudflare Workers menyediakan runtime edge serverless yang sempurna untuk situs Astro SSR. Dipadukan dengan D1 untuk database dan R2 untuk penyimpanan, Anda mendapatkan stack yang dikelola sepenuhnya.

Prasyarat

  • Akun Cloudflare
  • Wrangler CLI terinstal
  • Proyek Astro dengan adapter @astrojs/cloudflare

Langkah 1: Instal Adapter

npm install @astrojs/cloudflare

Perbarui astro.config.mjs:

import { defineConfig } from 'astro/config';
import cloudflare from '@astrojs/cloudflare';

export default defineConfig({
  output: 'server',
  adapter: cloudflare(),
});

Langkah 2: Buat Database D1

wrangler d1 create my-database

Tambahkan binding ke wrangler.toml:

[[d1_databases]]
binding = "DB"
database_name = "my-database"
database_id = "<your-database-id>"

Langkah 3: Deploy

npm run build
wrangler deploy

Situs Anda sekarang live di https://your-worker.workers.dev!

Comments

Loading comments...

Leave a comment

Your name and email are saved locally in your browser so you don't have to re-enter them.