部署适配器

发表于 2025-02-12 00:00 279 字 2 min read

猪京京 avatar

猪京京

猪京京的数字花园,记录学习、思考和探索的空间

各平台部署适配器配置

Deployment Adapters

astro-koharu 支持自动检测部署平台并选择对应的适配器。

支持的平台

平台适配器环境变量检测
Vercel@astrojs/vercelVERCEL=1
Cloudflare Pages/Workers@astrojs/cloudflareCF_PAGES=1CLOUDFLARE
Netlify@astrojs/netlifyNETLIFY=true
自托管/Docker@astrojs/node其他情况(保底)

部署说明

Vercel

  1. 连接 GitHub 仓库到 Vercel
  2. 自动检测并使用 @astrojs/vercel 适配器
  3. 一键部署:Deploy with Vercel

Cloudflare Pages

  1. 连接 GitHub 仓库到 Cloudflare Pages
  2. 构建命令:pnpm build
  3. 输出目录:dist
  4. 自动使用 @astrojs/cloudflare 适配器

Netlify

  1. 连接 GitHub 仓库到 Netlify
  2. 构建命令:pnpm build
  3. 发布目录:dist
  4. 自动使用 @astrojs/netlify 适配器

自托管(Node.js)

# 构建
pnpm build

# 运行
node dist/server/entry.mjs

或使用 Docker(见 /docker 目录):

./docker/rebuild.sh

本地测试

测试特定平台适配器:

# Vercel
VERCEL=1 NODE_ENV=production pnpm build

# Cloudflare
CF_PAGES=1 NODE_ENV=production pnpm build

# Netlify
NETLIFY=true NODE_ENV=production pnpm build

# Node.js (默认)
NODE_ENV=production pnpm build

相关文档

© 2025 - 2026 猪京京 @pigthinktank
Powered by theme astro-koharu · Inspired by Shoka