Installation/OpenShift: Difference between revisions
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
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 | 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 : | # In your cloud, go to the app folder : | ||
<pre>cd app-root/repo/ | <pre>cd app-root/repo/ | ||
run bundle install : | |||
# run bundle install : | |||
bundle install</pre> | bundle install</pre> | ||
Edit your diaspora.yaml and database.yaml file : | # Edit your diaspora.yaml and database.yaml file : | ||
<pre>cd config | <pre>cd config | ||
mv diaspora.yaml.example diaspora.yaml | mv diaspora.yaml.example diaspora.yaml | ||
Line 23: | Line 24: | ||
nano diaspora.yaml</pre> | nano diaspora.yaml</pre> | ||
edit the url and remove the # in front of <pre>certificate_authorities: '/etc/pki/tls/certs/ca-bundle.crt'</pre> and <pre>port: 3000</pre> | edit the url and remove the # in front of <pre>certificate_authorities: '/etc/pki/tls/certs/ca-bundle.crt'</pre> and <pre>port: 3000</pre> | ||
# Enter <pre>$OPENSHIFT_MYSQL_DB_HOST</pre> in your shell to know the IP of the database, then edit the file with | |||
<pre>nano database.yaml</pre> | <pre>nano database.yaml</pre> | ||
And edit host with the IP found, put the username and the password saved on step 4. Change the socket to MySQL with the value below too. (host can work by letting localhost) | |||
<pre>host: 127.5.154.129" #"localhost" | |||
port: 3306 | |||
username: "admin" | |||
password: "xxx" | |||
socket: ~/mysql-5.1/socket/mysql.sock</pre> |
Revision as of 21:29, 22 January 2013
Here is a quick guide to deploy Diaspora* on OpenShift, the cloud solution powered by RedHat
- Create an account (it's free !)
- Choose Ruby on Rails application
- Choose a public URL and change "Source Code" to git://github.com/diaspora/diaspora.git
- Keep a copy of your MySQL settings, you will need it ;)
- 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
- Enter
$OPENSHIFT_MYSQL_DB_HOST
in your shell to know the IP of the database, then edit the file with
nano database.yaml
And edit host with the IP found, put the username and the password saved on step 4. Change the socket to MySQL with the value below too. (host can work by letting localhost)
host: 127.5.154.129" #"localhost" port: 3306 username: "admin" password: "xxx" socket: ~/mysql-5.1/socket/mysql.sock