Permalink
Browse files

update readme; move todo items into heroku-todo.md; add MIT license file

  • Loading branch information...
1 parent e8f5c65 commit 77428c46a43a18d6c8eb58ea29323303f680b98c @drnic drnic committed Mar 11, 2011
Showing with 131 additions and 105 deletions.
  1. +20 −0 MIT-LICENSE
  2. +11 −105 README.md
  3. +100 −0 heroku-todo.md
View
@@ -0,0 +1,20 @@
+Copyright (c) 2011 Engine Yard
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOa AND
+NONINFRINGEMENT. IN NO EVENT SaALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
View
@@ -21,6 +21,13 @@ The tool is simple to use. If you need to do something, it will tell you.
## 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`.
@@ -29,109 +36,13 @@ A MySQL database is created automatically for you for each AppCloud application.
### Workers
-Heroku documentation on their workers/background jobs - [http://devcenter.heroku.com/articles/delayed-job](http://devcenter.heroku.com/articles/delayed-job)
-
-### Custom domains
-
-Example:
-
- custom_domains:basic, wildcard
-
-There are no restrictions on domains associated with your AppCloud account.
-
-### Cron [todo]
-
-Examples:
-
- heroku addons:add cron:daily
- heroku addons:add cron:hourly
-
-Heroku's `cron` addon ran your `rake cron` task, either daily or hourly.
-
-A corresponding cron job will be created for you on AppCloud:
-
- cd /data/appname/current && RAILS_ENV=production rake cron
-
-### Logging
-
-Example:
-
- logging:advanced, basic, expanded
-
-AppCloud implements its own logging system.
-
-### Memcached
-
-Example:
-
- memcache:100mb, 10gb, 1gb, 250mb, 50gb...
+Automated support for setting up delayed_job workers is coming.
-AppCloud applications automatically have memcached enabled.
+### Other add-ons
-### New Relic
+If you have specific Heroku Add-Ons you'd like to be automatically migrated to AppCloud, please leave a [note/request](https://github.com/engineyard/engineyard-migrate).
-Example:
-
- newrelic:bronze, gold, silver
-
-You can enable New Relic for your AppCloud account through the https://cloud.engineyard.com dashboard.
-
-### Release management
-
-Example:
-
- releases:basic, advanced
-
-AppCloud implements its release management system.
-
-### SSL
-
-Example:
-
- ssl:hostname, ip, piggyback, sni
-
-There is no cost for installing SSL for your AppCloud application through the https://cloud.engineyard.com dashboard.
-
-### Other addons
-
-The remaining known Heroku addons are:
-
- amazon_rds
- apigee:basic
- apigee_facebook:basic
- bundles:single, unlimited
- cloudant:argon, helium, krypton...
- cloudmailin:test
- custom_error_pages
- deployhooks:basecamp, campfire...
- exceptional:basic, premium
- heroku-postgresql:baku, fugu, ika...
- hoptoad:basic, plus
- indextank:plus, premium, pro...
- mongohq:free, large, micro, small
- moonshadosms:basic, free, max, plus...
- pandastream:duo, quad, sandbox, solo
- pgbackups:basic, plus
- pusher:test
- redistogo:large, medium, mini, nano...
- sendgrid:free, premium, pro
- websolr:gold, platinum, silver...
- zencoder:100k, 10k, 1k, 20k, 2k, 40k, 4k...
- zerigo_dns:basic, tier1, tier2
-
- --- beta ---
- chargify:test
- docraptor:test
- heroku-postgresql:...
- jasondb:test
- memcached:basic
- pgbackups:daily, hourly
- recurly:test
- releases:advanced
- ticketly:test
-
-
-## Development
+## Development of project
### Running tests
@@ -148,8 +59,3 @@ To run the integration tests, you either need access to the [credentials reposit
Please send a Github message to `drnic` requesting access to the credentials. You'll then be able to run the test suite.
-### Dependencies
-
-`engineyard ~> 1.3.15pre` is specifically to include pull request https://github.com/engineyard/engineyard/pull/107
-
-
View
@@ -0,0 +1,100 @@
+### Custom domains
+
+Example:
+
+ custom_domains:basic, wildcard
+
+There are no restrictions on domains associated with your AppCloud account.
+
+### Cron [todo]
+
+Examples:
+
+ heroku addons:add cron:daily
+ heroku addons:add cron:hourly
+
+Heroku's `cron` addon ran your `rake cron` task, either daily or hourly.
+
+A corresponding cron job will be created for you on AppCloud:
+
+ cd /data/appname/current && RAILS_ENV=production rake cron
+
+### Logging
+
+Example:
+
+ logging:advanced, basic, expanded
+
+AppCloud implements its own logging system.
+
+### Memcached
+
+Example:
+
+ memcache:100mb, 10gb, 1gb, 250mb, 50gb...
+
+AppCloud applications automatically have memcached enabled.
+
+### New Relic
+
+Example:
+
+ newrelic:bronze, gold, silver
+
+You can enable New Relic for your AppCloud account through the https://cloud.engineyard.com dashboard.
+
+### Release management
+
+Example:
+
+ releases:basic, advanced
+
+AppCloud implements its release management system.
+
+### SSL
+
+Example:
+
+ ssl:hostname, ip, piggyback, sni
+
+There is no cost for installing SSL for your AppCloud application through the https://cloud.engineyard.com dashboard.
+
+### Other addons
+
+The remaining known Heroku addons are:
+
+ amazon_rds
+ apigee:basic
+ apigee_facebook:basic
+ bundles:single, unlimited
+ cloudant:argon, helium, krypton...
+ cloudmailin:test
+ custom_error_pages
+ deployhooks:basecamp, campfire...
+ exceptional:basic, premium
+ heroku-postgresql:baku, fugu, ika...
+ hoptoad:basic, plus
+ indextank:plus, premium, pro...
+ mongohq:free, large, micro, small
+ moonshadosms:basic, free, max, plus...
+ pandastream:duo, quad, sandbox, solo
+ pgbackups:basic, plus
+ pusher:test
+ redistogo:large, medium, mini, nano...
+ sendgrid:free, premium, pro
+ websolr:gold, platinum, silver...
+ zencoder:100k, 10k, 1k, 20k, 2k, 40k, 4k...
+ zerigo_dns:basic, tier1, tier2
+
+ --- beta ---
+ chargify:test
+ docraptor:test
+ heroku-postgresql:...
+ jasondb:test
+ memcached:basic
+ pgbackups:daily, hourly
+ recurly:test
+ releases:advanced
+ ticketly:test
+
+

0 comments on commit 77428c4

Please sign in to comment.