将你的 Astro 网站部署到 Heroku
Heroku 是一个平台即服务(PaaS),用于在云中构建、运行和管理现代应用程序。你可以使用本指南将 Astro 网站部署到 Heroku。
以下说明使用了已弃用的 heroku-static-buildpack
。请参阅 Heroku 的文档以改用 heroku-buildpack-nginx
。
如何部署
标题为“如何部署”的部分-
安装 Heroku CLI。
-
通过注册创建一个 Heroku 帐户。
-
运行
heroku login
并填写你的 Heroku 凭据终端窗口 $ heroku login -
在你的项目根目录中创建一个名为
static.json
的文件,并包含以下内容static.json {"root": "./dist"}这是你网站的配置;请在 heroku-buildpack-static 阅读更多信息。
-
设置你的 Heroku git 远程仓库
终端窗口 # version change$ git init$ git add .$ git commit -m "My site ready for deployment."# creates a new app with a specified name$ heroku apps:create example# set buildpack for static sites$ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git -
部署你的网站
终端窗口 # publish site$ git push heroku master# opens a browser to view the Dashboard version of Heroku CI$ heroku open