Ubuntu based instructions, step by step (work in progress, will add screenshots soon)
- First create an account on OpenShift
- Install Ruby (all steps are on local system)
$ sudo apt-get install ruby-full rubygems
- Install git
$ sudo git-core
- After you install both Ruby and Git, verify they can be accessed via the command line:
$ ruby -e 'puts "Welcome to Ruby"' Welcome to Ruby $ git --version git version 1.7.11.1
- With Ruby and Git correctly installed, you can now use the RubyGems package manager to install the OpenShift client tools. From a command line, run:
$ sudo gem install rhc
- After the OpenShift client tools are installed, run:
$ rhc setup
- then run below command
- If you have none yet generate a SSH keypar:
ssh-keygen
. - Create the application:
rhc app create diaspora \ ruby-1.9 mysql-5.5 \ 'http://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-redis-cart'
- If it asks you to upload your SSH key, answer yes.
cd diaspora
to change into the new repository.- Run the following commands:
git remote add upstream git://github.com/MrZYX/diaspora-openshift.git git fetch upstream git reset --hard upstream/master git push -f origin master
- Grab a coffee.
Configuration
Configuration is done via environment variables. To change something from the default set them via
rhc env set
, see rhc help env
. To see what's available, read config/diaspora.yml.example
.Adding yourself as an admin
After you created an account on your new diaspora* pod, you can make yourself an admin with:
rhc ssh diaspora -- '/bin/bash -c "cd $OPENSHIFT_REPO_DIR; source .openshift/diaspora_configuration; bundle exec rails runner \\"Role.add_admin(User.where(username: \'yourusername\').person)\\""'
.
Have look at my Diaspora* POD http://diaspora-malayalam.rhcloud.com
I get this error
ReplyDeletefatal: This operation must be run in a work tree
When I try yo tun
git reset --hard upstream/master