六个阶段
5. 放上线预览
一个可以发给别人看的真实网址 —— 大约 30 分钟。部署到你 Cloudflare 账号上的预览环境,它和正式环境的数据库互相隔离,在这里弄坏什么都没关系。
这一步发布到 staging(预览环境):一个互联网上真实存在的地址,用来给人看、 用来试东西。把它弄坏了没有任何代价。
就这么说
在我的 Cloudflare 账号上建好 staging 环境,把这个项目部署上去。需要我点什么、 批准什么,一步步带我做,然后把网址给我。
中途会让你连接一次 Cloudflare 账号,你的助手会告诉你具体怎么做。
做到什么算完成
你能用手机打开那个网址、注册、并且正常使用这个应用。
然后把它发给一个人。 让一个真实的人用上它,比你再多做一周功能值钱得多。
如果部署中途停下来
它停下来一定是有名字的原因,你大概会遇到这三个。
E_NOT_LOGGED_IN—— Cloudflare 还不知道你是谁。你的助手会把登录页打开, 你在浏览器里批准一次就行。E_PLACEHOLDER_ID—— 这个环境的数据库还没创建。就说: 「帮我把这个项目的 staging 环境准备好。」 项目里那些位置本来就是刻意留空的, 这样它不可能误部署到别人的账号上去。E_MISSING_SECRETS—— 已经部署上去的站点缺一个它需要的值。密钥类的值在本地 只存在你自己电脑上,每个环境都要单独设置一次,所以第一次部署可能停在这里, 第二次就过去了。
每个错误码是什么意思、该怎么办,都写在 出问题的时候。 预览环境挂在那里、没人用的时候,是不花钱的。
预览环境和正式环境是分开的
它们各有各的数据库。你在预览环境里造的测试数据永远碰不到真实用户,反过来也一样 —— 你在预览环境里做的任何事都伤不到正式环境。