📜  如何在 Windows 上使用 heroku (1)

📅  最后修改于: 2023-12-03 15:08:50.342000             🧑  作者: Mango

如何在 Windows 上使用 Heroku

Heroku 是一个基于云平台的 PaaS(Platform as a Service)提供商,可以方便地为 Web 应用程序提供部署、托管、扩展等服务。本文将介绍如何在 Windows 系统下使用 Heroku。

准备工作

在使用 Heroku 之前,需要先完成以下准备工作:

  1. 安装 Git
  2. 安装 Heroku CLI
  3. 在 Heroku 官网创建账号并登录
安装 Git

Git 是一个版本控制系统,在使用 Heroku 时需要使用到 Git 命令行工具。可以在 Git 官网下载安装包进行安装,也可以使用包管理器进行安装(如 Chocolatey、Scoop 等)。

安装 Heroku CLI

Heroku CLI 是 Heroku 官方提供的命令行工具,可以方便地管理和部署应用程序。可以在 Heroku CLI 官网下载安装包进行安装。

创建 Heroku 账号

在 Heroku 官网上注册账号并登录,可以免费使用部分服务。如果需要使用更高级的服务,需要升级为付费账号。

使用 Heroku

完成上述准备工作后,就可以在 Windows 上使用 Heroku 了。下面介绍如何创建和部署应用程序。

创建应用程序

可以使用 Heroku CLI 创建应用程序。在命令行中输入以下命令:

heroku create <app-name>

其中,<app-name> 是应用程序的名称,可以根据自己的需要进行取名。执行完命令后,Heroku 将为你创建一个空的应用程序,并关联到当前的 Git 仓库。

可以通过执行以下命令检查是否已经成功创建了应用程序:

heroku apps

如果列表中显示了刚刚创建的应用程序,则说明创建成功。

部署应用程序

使用 Heroku 部署应用程序有两种方式:通过 Git 部署或通过 Heroku CLI 部署。

通过 Git 部署

通过 Git 部署需要先将应用程序代码推送到 Heroku 的 Git 仓库中。

在命令行中进入应用程序的根目录,执行以下命令:

git init
git add .
git commit -m "initial commit"

接着,执行以下命令将代码推送到 Heroku 的 Git 仓库:

git push heroku master

其中,heroku 是 Git 远程仓库的名称。如果之前通过 heroku create 命令创建了应用程序,则 Heroku 默认会创建一个名为 heroku 的远程仓库。

执行完命令后,Heroku 会自动部署应用程序,并打开浏览器访问应用程序。

通过 Heroku CLI 部署

通过 Heroku CLI 部署需要先将应用程序打包成 Docker 镜像,并上传到 Heroku 容器仓库中。

在应用程序根目录下创建一个 Dockerfile 文件,内容如下:

FROM node:12
WORKDIR /app
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

接着,执行以下命令构建 Docker 镜像:

docker build -t registry.heroku.com/<app-name>/web .

其中,<app-name> 是应用程序的名称。

执行完命令后,使用以下命令登录 Heroku 容器仓库:

heroku container:login

接着,使用以下命令将 Docker 镜像上传到容器仓库:

heroku container:push web --app=<app-name>

与通过 Git 部署相似,<app-name> 是应用程序的名称。

最后,使用以下命令将容器部署到 Heroku:

heroku container:release web --app=<app-name>

执行完命令后,Heroku 会自动部署应用程序,并打开浏览器访问应用程序。

查看应用程序日志

通过 Heroku CLI 可以查看应用程序的日志。在命令行中执行以下命令:

heroku logs --tail --app=<app-name>

其中,<app-name> 是应用程序的名称。执行完命令后,会实时输出应用程序的日志。

结语

本文介绍了在 Windows 系统下使用 Heroku 的基本流程,包括准备工作、创建和部署应用程序等。Heroku 是一个非常优秀的 PaaS 提供商,可以为开发者提供便利的应用程序部署和管理解决方案。