Difference between revisions of "Installation/OpenShift"

From diaspora* project wiki
Jump to: navigation, search
Line 1: Line 1:
 
Here is a quick guide to deploy Diaspora* on OpenShift, the cloud solution powered by RedHat
 
Here is a quick guide to deploy Diaspora* on OpenShift, the cloud solution powered by RedHat
  
1 Create an account (it's free !)
+
1. Create an account (it's free !)
2 Choose Ruby on Rails application
+
2. Choose Ruby on Rails application
3 Choose a public URL and change "Source Code" to git://github.com/diaspora/diaspora.git
+
3. Choose a public URL and change "Source Code" to git://github.com/diaspora/diaspora.git
 +
4. Keep a copy of your MySQL settings, you will need it ;)
 +
5. Connect to your cloud with ssh : You have a example with git :
 +
git clone ssh://a-lot-of-number-and-letters@yourappli-yournamspace.rhcloud.com/~/git/timmy.git/
 +
Connect by transform this command to
 +
ssh a-lot-of-number-and-letters@yourappli-yournamspace.rhcloud.com
 +
 
 +
You probably need to set a public key in your account setting first. If you don't have one, generate one with sh-keygen and put it in .ssh in your home
 +
 
 +
In your cloud, go to the app folder :
 +
cd app-root/repo/
 +
run bundle install :
 +
bundle install
 +
 
 +
edit your diaspora.yaml and database.yaml file :
 +
cd config
 +
mv diaspora.yaml.example diaspora.yaml
 +
mv database.yaml.example database.yaml
 +
nano diaspora.yaml
 +
edit the url and remove the # in front of certificate_authorities: '/etc/pki/tls/certs/ca-bundle.crt' and port: 3000
 +
nano database.yaml

Revision as of 21:20, 22 January 2013

Here is a quick guide to deploy Diaspora* on OpenShift, the cloud solution powered by RedHat

1. Create an account (it's free !) 2. Choose Ruby on Rails application 3. Choose a public URL and change "Source Code" to git://github.com/diaspora/diaspora.git 4. Keep a copy of your MySQL settings, you will need it ;) 5. Connect to your cloud with ssh : You have a example with git : git clone ssh://a-lot-of-number-and-letters@yourappli-yournamspace.rhcloud.com/~/git/timmy.git/ Connect by transform this command to ssh a-lot-of-number-and-letters@yourappli-yournamspace.rhcloud.com

You probably need to set a public key in your account setting first. If you don't have one, generate one with sh-keygen and put it in .ssh in your home

In your cloud, go to the app folder : cd app-root/repo/ run bundle install : bundle install

edit your diaspora.yaml and database.yaml file : cd config mv diaspora.yaml.example diaspora.yaml mv database.yaml.example database.yaml nano diaspora.yaml edit the url and remove the # in front of certificate_authorities: '/etc/pki/tls/certs/ca-bundle.crt' and port: 3000 nano database.yaml