No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
Want to migrate your Ruby on Rails application from Heroku (or similar) up to Engine Yard AppCloud? This is the tool for you.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

= 2.1.2
~> 0.10.0
~> 1.4.0
= 3.0.3
~> 0.8.7
~> 2.2.0
~> 0.3.15

Runtime

~> 1.4.11
>= 0
~> 2.0.5
~> 0.1.4
 Project Readme

Migrate your Rails application to Engine Yard AppCloud

Want to migrate your Ruby on Rails application from Heroku (or similar) up to Engine Yard AppCloud? This is the tool for you.

Currently supported: Migrate Heroku to AppCloud.

Installation

Currently, it is only installable from source.

bundle
rake install

Usage

The tool is simple to use. If you need to do something, it will tell you.

ey-migrate heroku path/to/heroku/app

Migration from Salesforce Heroku

The migration tool assumes you have:

  • A running Heroku application with your data in its SQL database
  • A Gemfile, rather than Heroku's deprecated .gems format
  • Added mysql2 to your Gemfile
  • This upgraded application running on AppCloud without any of your data

Database

Your SQL database is automatically migrated to your AppCloud application via ey-migrate heroku.

A MySQL database is created automatically for you for each AppCloud application. On a 1 instance environment it runs on the same instances as your web application. For dedicated databases, use a 2+ instance environment with a dedicated database instance.

Workers

Automated support for setting up delayed_job workers is coming.

Other add-ons

If you have specific Heroku Add-Ons you'd like to be automatically migrated to AppCloud, please leave a note/request.

Development of project

Running tests

Then to run tests:

bundle
rake

This will install .ssh/config required for your SSH credentials to run the test suite.

Credentials

To run the integration tests, you either need access to the credentials repository

Please send a Github message to drnic requesting access to the credentials. You'll then be able to run the test suite.