Scalingo 部署

此页面记录了使用 dpl v1 进行的部署,目前它是默认版本。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。有关详细信息,请参阅 我们的博文。您可以在 此处找到 dpl v2 文档

Travis CI 可以在构建成功后自动将您的应用程序部署到 Scalingo 应用程序。

选择两种连接到 Scalingo 帐户的方法之一

使用用户名和密码连接 #

将您的 Scalingo 用户名和 加密的 Scalingo 密码添加到您的 .travis.yml

deploy:
  provider: scalingo
  user: "<Your username>"
  password:
    secure: "YOUR ENCRYPTED PASSWORD"

使用 API 密钥连接 #

将您的 加密的 Scalingo api_key 添加到您的 .travis.yml

deploy:
  provider: scalingo
  api_key:
    secure: "YOUR ENCRYPTED PASSWORD"

可选设置 #

  • remote:Git 存储库的远程 URL 或 Git 远程名称。默认远程名称为“scalingo”。
  • branch:要部署的 Git 存储库的分支。默认分支名称为“master”。
  • app:仅当您的存储库不包含相应的远程时才需要。指定 app 将向您的本地存储库添加一个远程:git remote add <remote> git@scalingo.com:<app>.git

在部署前后运行命令 #

有时您希望在部署之前或之后运行命令。您可以为此使用 before_deployafter_deploy 阶段。只有当 Travis CI 实际正在部署时,这些才会被触发。

before_deploy: "echo 'ready?'"
deploy:
  ..
after_deploy:
  - ./after_deploy_1.sh
  - ./after_deploy_2.sh