Deploy from Your Dashboard

You can (for Ruby, PHP or Node.js app) run a simple code deployment from your master branch, deploy your code, run migrations (only for Ruby app), or deploy code from another branch in your git repository.

Prerequisites

You have created an Engine Yard account.

You have created an application in your account (Ruby, PHP or Node.js).

Your application environment is currently running.

Deploy your application

After you have completed the prerequisites, you can deploy your application (Ruby, PHP or Node.js). You should have new code committed to your git repository that is ready to be deployed. You have a few simple options when deploying your code:

To deploy code from your master branch (for any app)

Click the Deploy button.

To deploy code with migrations (only for Ruby app)

Click Migrate? and enter your migration command.

Click Deploy.

To deploy code from another branch (for any app)

Enter the branch name in the Ref text field.

Click Deploy.

Deployment status

During a deployment, the Deploy button is disabled and a status message is updated to reflect the current progress of your deployment. There are two possible outcomes when a deployment has finished:

Failed deployment. The status message reflects a failed deployment and timestamp. Click View Log to get a detailed trace of your deployment and where it has failed.

Other deployment options

The Dashboard provides a nice user interface to manage your deployments. However, sometimes it’s easier to deploy your application from a command line. Engine Yard Cloud has a command line interface (CLI) for this purpose. For more information, see Deploy from the CLI.

If you have feedback or questions about this page, add a comment below. If you need help, submit a ticket with Engine Yard Support.