惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
月光博客
月光博客
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
Jina AI
Jina AI
小众软件
小众软件
U
Unit 42
云风的 BLOG
云风的 BLOG
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
博客园 - Franky
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
宝玉的分享
宝玉的分享
B
Blog
C
Check Point Blog
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
量子位
阮一峰的网络日志
阮一峰的网络日志
Vercel News
Vercel News
酷 壳 – CoolShell
酷 壳 – CoolShell

一纸忘忧

ONE DAY 0402 糟糕的远程桌面连接体验 ONE DAY 0331 国产替代派上用场 ONE DAY 0328 火炉山公园和地摊椰子鸡 ONE DAY 0327 好久不见,最佳员工! ONE DAY 0326 差点从程序员变成了跨境运营 ONE DAY 0325 入职新公司一个月 ONE DAY 0322 带走了中山的所有东西 ONE DAY 0320 便宜的东西就是最贵的 ONE DAY 0319 该来的终究还是来了 ONE DAY 0318 过了本命年,命就是硬! ONE DAY 0317 AI 时代的工作流 ONE DAY 0316 梅开二度,Opus 再次离职 ONE DAY 0315 小镇上的图书馆 ONE DAY 0314 股市里的价投与韭菜 ONE DAY 0313 AI 离职,重金返聘! ONE DAY 0312 长江电力回本!历史盈利新高! ONE DAY 0311 工作中的优先级 ONE DAY 0310 重启 One Day 计划 ONE DAY 0310 重启 One Day 计划 成立一周年!开源的本土化中文文档知识库 - 一纸忘忧 成立一周年!开源的本土化中文文档知识库 也许世界并不美好,但也没有那么糟糕 - 一纸忘忧 也许世界并不美好,但也没有那么糟糕 如何在团队项目中白嫖 Vercel 的免费服务 梅开二度,土区 iCloud 再次涨价 - 一纸忘忧 梅开二度,土区 iCloud 再次涨价 解决 macOS 导入宝塔面板 SSL 证书失败 解决 macOS 导入宝塔面板 SSL 证书失败 阿里云高校计划免费领取五年 ECS 服务器 - 一纸忘忧 阿里云高校计划免费领取五年 ECS 服务器
如何在团队项目中白嫖 Vercel 的免费服务 - 一纸忘忧
博主: 一纸忘忧 · 2024-11-25 · via 一纸忘忧

Vercel 是一个提供 Serverless 服务的平台,特别适用于代理静态页面或创建简单的 API。其免费计划对个人项目非常友好,尤其是在中国地区拥有良好的 CDN 支持。然而,对于托管在 GitHub 组织下的项目,Vercel 通常要求升级到付费的 Pro 计划。这篇文章将介绍一种方法,帮助你绕过这一限制,免费使用 Vercel 服务。

背景介绍

Vercel 的 Hobby 计划为个人项目提供了免费的托管服务,广受开发者欢迎。然而,当项目托管在 GitHub 组织时,Vercel 默认会要求付费升级。这对小团队或预算有限的开发者来说无疑增加了负担。因此,我们需要找到一种方法来创建不与 GitHub 绑定的 Vercel 项目,从而利用免费服务。

创建不与 GitHub 绑定的 Vercel 项目

首先,我们需要通过 Vercel 命令行工具来创建一个独立于 GitHub 的项目。

安装 Vercel CLI

在你的终端中运行以下命令以全局安装 Vercel CLI:

npm install -g vercel

创建 Vercel 项目

进入你的项目目录,然后执行以下命令:

vercel login
vercel

在此过程中,你会看到一个交互式的终端操作界面。按照提示一步步进行,你就能在 Vercel 上创建一个不连接任何 GitHub 项目的服务。如果部署成功,你可以通过 Vercel 网页界面访问已部署的服务。此时,我们已经完成了一半的工作。

设置自动部署

接下来,我们需要设置每次提交代码后自动部署到 Vercel。我们将利用 GitHub Actions 实现这一功能。

配置 GitHub Actions

在你的 GitHub 仓库中创建一个 CI 配置文件,并在构建操作后添加以下步骤:

- name: Deploy to Vercel
  uses: amondnet/vercel-action@master
  env:
    VERSION: ${{ env.GITHUB_SHA }}
  with:
    vercel-token: ${{ secrets.VERCEL_TOKEN }}
    vercel-org-id: ${{ secrets.ORG_ID }}
    vercel-project-id: ${{ secrets.PROJECT_ID }}
    working-directory: ./
    vercel-args: '--prod' # 可选参数

准备 GitHub Secrets

在使用上述 GitHub Action 前,需要在 GitHub Secrets 中设置以下参数:

  • VERCEL_TOKEN: 在 Vercel 账户页面 创建。
  • ORG_IDPROJECT_ID: 可以在项目根目录的 .vercel/project.json 文件中找到。

通过以上步骤,你便可以实现团队项目的自动化部署,并且完全免费地享受 Vercel 的服务。

总结

通过巧妙地使用 Vercel CLI 和 GitHub Actions,我们可以规避 Vercel 对 GitHub 组织项目的付费限制。这种方法不仅节省了成本,还能提升项目的自动化部署效率,非常适合小型团队或个人开发者。希望这篇文章能够帮助到你,使你的团队项目在不增加预算的情况下快速上线!

赞赏作者

如果觉得我的文章对你有用,请随意赞赏