Scalingo deployment

Travis CI can automatically deploy your application to Scalingo application after a successful build.

Chose one of two ways to connect to your Scalingo account:

Connecting using a username and password

Add your Scalingo username and your encrypted Scalingo password to your .travis.yml:

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

Connecting using an api key

Add your encrypted Scalingo api_key to your .travis.yml:

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

Optional settings

  • remote: Remote url or git remote name of your git repository. The default remote name is “scalingo”.
  • branch: Branch of your git repository to deploy. The default branch name is “master”.
  • app: Only necessary if your repository does not contain the appropriate remote. Specifying the app will add a remote to your local repository: git remote add <remote> git@scalingo.com:<app>.git

Running commands before and after deploy

Sometimes you want to run commands before or after deploying. You can use the before_deploy and after_deploy stages for this. These will only be triggered if Travis CI is actually deploying.

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