Skip to content

Instantly share code, notes, and snippets.

@BanzaiMan
Created May 21, 2013 19:19
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BanzaiMan/8b637cc4b1bb069fe231 to your computer and use it in GitHub Desktop.
Save BanzaiMan/8b637cc4b1bb069fe231 to your computer and use it in GitHub Desktop.
alias bx='bundle exec'
RHC_USER=test@example.com
RHC_SERVER=#########
## create domain
bx bin/rhc domain create fooooooooooo -l $RHC_USERNAME --server $RHC_SERVER
# create app
bx bin/rhc app create rails -t ruby-1.9 -s --no-git --no-dns -l $RHC_USERNAME --server $RHC_SERVER
bx bin/rhc cartridge add -a rails mysql-5.1 -l $RHC_USERNAME --server $RHC_SERVER
# scale up
bx bin/rhc cartridge scale ruby-1.9 -a rails --min 3 -l $RHC_USERNAME --server $RHC_SERVER
# on devenv, set max gears
oo-admin-ctl-user -l test@example.com --setmaxgears 16
@BanzaiMan
Copy link
Author

This gist concerns https://bugzilla.redhat.com/show_bug.cgi?id=962432.

At the end of the steps above, we would have something like:

[root@ip-10-83-87-34 ~]# ls -lad /var/lib/openshift/*-fooooooooooo/app-root/repo/*
-rwxr-xr-x. 1 476887776835719724531712 476887776835719724531712 5592 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/config.ru
drwxr-xr-x. 2 476887776835719724531712 476887776835719724531712 4096 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/public
-rwxr-xr-x. 1 476887776835719724531712 476887776835719724531712  171 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/README.md
-rwxr-xr-x. 1 476887776835719724531712 476887776835719724531712  664 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/thread-dumper.rb
drwxr-xr-x. 2 476887776835719724531712 476887776835719724531712 4096 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/tmp
-rwxr-xr-x. 1 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029 5592 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/config.ru
drwxr-xr-x. 2 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029 4096 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/public
-rwxr-xr-x. 1 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029  171 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/README.md
-rwxr-xr-x. 1 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029  664 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/thread-dumper.rb
drwxr-xr-x. 2 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029 4096 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/tmp
-rwxr-xr-x. 1 892278029982774843146240 892278029982774843146240 5592 May 21 15:00 /var/lib/openshift/rails-fooooooooooo/app-root/repo/config.ru
drwxr-xr-x. 2 892278029982774843146240 892278029982774843146240 4096 May 21 15:00 /var/lib/openshift/rails-fooooooooooo/app-root/repo/public
-rwxr-xr-x. 1 892278029982774843146240 892278029982774843146240  171 May 21 15:00 /var/lib/openshift/rails-fooooooooooo/app-root/repo/README.md
-rwxr-xr-x. 1 892278029982774843146240 892278029982774843146240  664 May 21 15:00 /var/lib/openshift/rails-fooooooooooo/app-root/repo/thread-dumper.rb
drwxr-xr-x. 2 892278029982774843146240 892278029982774843146240 4096 May 21 15:00 /var/lib/openshift/rails-fooooooooooo/app-root/repo/tmp

Notice that the directory structure (at that level, anyhow) of the 3 directories are identical.

Now, from a Rails app's root directory, set the remote origin appropriately, run git push -f.

The directories would look like:

[root@ip-10-83-87-34 ~]# ls -lad /var/lib/openshift/*-fooooooooooo/app-root/repo/*
-rwxr-xr-x. 1 476887776835719724531712 476887776835719724531712 5592 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/config.ru
drwxr-xr-x. 2 476887776835719724531712 476887776835719724531712 4096 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/public
-rwxr-xr-x. 1 476887776835719724531712 476887776835719724531712  171 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/README.md
-rwxr-xr-x. 1 476887776835719724531712 476887776835719724531712  664 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/thread-dumper.rb
drwxr-xr-x. 2 476887776835719724531712 476887776835719724531712 4096 May 21 15:00 /var/lib/openshift/476887776835719724531712-fooooooooooo/app-root/repo/tmp
-rwxr-xr-x. 1 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029 5592 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/config.ru
drwxr-xr-x. 2 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029 4096 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/public
-rwxr-xr-x. 1 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029  171 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/README.md
-rwxr-xr-x. 1 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029  664 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/thread-dumper.rb
drwxr-xr-x. 2 519bc4ff7bb461131a000029 519bc4ff7bb461131a000029 4096 May 21 15:00 /var/lib/openshift/519bc4ff7bb461131a000029-fooooooooooo/app-root/repo/tmp
drwxr-xr-x. 8 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/app
drwxr-xr-x. 5 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/config
-rwxr-xr-x. 1 892278029982774843146240 892278029982774843146240  158 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/config.ru
drwxr-xr-x. 2 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/db
drwxr-xr-x. 2 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/doc
-rw-r--r--. 1 892278029982774843146240 892278029982774843146240 1020 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/Gemfile
-rw-r--r--. 1 892278029982774843146240 892278029982774843146240 2748 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/Gemfile.lock
drwxr-xr-x. 4 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/lib
drwxr-xr-x. 2 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/log
drwxr-xr-x. 2 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/public
-rw-r--r--. 1 892278029982774843146240 892278029982774843146240  273 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/Rakefile
-rwxr-xr-x. 1 892278029982774843146240 892278029982774843146240 3365 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/README.md
drwxr-xr-x. 2 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/script
drwxr-xr-x. 7 892278029982774843146240 892278029982774843146240 4096 May 21 14:44 /var/lib/openshift/rails-fooooooooooo/app-root/repo/test
drwxr-xr-x. 5 892278029982774843146240 892278029982774843146240 4096 May 21 15:07 /var/lib/openshift/rails-fooooooooooo/app-root/repo/vendor

Only rails-fooooooooooo gets the app code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment