核心提示:部署要部署 Ember 应用程序,只需从 ember build 将输出上传到一个 web 服务器即可。这可以通过标准的 Unix 文件传输工具实现,比如 rsync 或者 scp。同时也有服务,可以...
部署
要部署 Ember 应用程序,只需从 ember build 将输出上传到一个 web 服务器即可。这可以通过标准的 Unix 文件传输工具实现,比如 rsync 或者 scp。同时也有服务,可以让你更加轻松的部署。
部署 通过 scp 部署 部署到 surgesh
通过 scp 部署
你可以通过从 ember build 中复制输出到任意一个 web 服务器来部署你的应用:
ember build scp -r dist/* myserver.som:/val/www/public/
部署到 surge.sh
surge.sh 让你可以将任何文件夹免费地上传到服务器。为了部署一个 Ember 应用,你可以轻松的部署 ember build 创建的文件夹。
你将需要安装 surge 命令行工具:
npm install -g surge
然后,你可以使用 surge 命令来部署你的应用。请注意你也将需要提供一个名叫 200.html 的 index.html 的副本,以便于 surge 能够支持 Ember 的服务器端路由。
ember build --environment=development cd dist cp index.html 200.html surge
在第一次部署的时候,按回车键以接受默认设置。你将在 funny-name.surge.sh 表格中得到一个 URL,你可以在重复部署时使用它。
所以,当在做出修改后要部署同样的 URL 的时候,执行同样的步骤,这次为你的网站提供 URL:
rm -rf dist ember build --environment=development cd dist cp index.html 200.html surge funny-name.surge.sh
我们使用 --environment=development 以便于 Mirage 将继续提供虚假的数据。然而,一般而言,我们会使用 ember build --environment=production,它将做更多的工作以便于你的代码为生产环境做好准备。