Difio is hosted on OpenShift. During development I often need to spin-up another copy of Difio to use for testing and development. With OpenShift this is easy and fast. Here's how:
-
Create another application on OpenShift. This will be your development instance.
rhc-create-app -a myappdevel -t python-2.6
-
Find out the git URL for the production application:
$ rhc-user-info Application Info ================ myapp Framework: python-2.6 Creation: 2012-02-10T12:39:53-05:00 UUID: 723f0331e17041e8b34228f87a6cf1f5 Git URL: ssh://723f0331e17041e8b34228f87a6cf1f5@myapp-mydomain.rhcloud.com/~/git/myapp.git/ Public URL: http://myapp-mydomain.rhcloud.com/
-
Push the current code base from the production instance to devel instance:
cd myappdevel git remote add production -m master ssh://723f0331e17041e8b34228f87a6cf1f5@myapp-mydomain.rhcloud.com/~/git/myapp.git/ git pull -s recursive -X theirs production master git push
-
Now your
myappdevel
is the same as your production instance. You will probably want to modify your database connection settings at this point and start adding new features.
Comments !