mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-21 06:34:07 +01:00
Created instructions for OpenShift
parent
bc9444230c
commit
0a849a67fe
1 changed files with 42 additions and 0 deletions
42
OpenShift.md
Normal file
42
OpenShift.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# Installing Tracks on the Red Hat OpenShift Platform
|
||||
|
||||
Originally posted at <http://smajnr.net/2013/05/host-tracks-v2-2-2-for-free-with-openshift.html>.
|
||||
|
||||
An OpenShift-compatible repository of Tracks v2.2.2 is available at <https://bitbucket.org/matt/tracks-openshift-quickdeploy/src>. You'll need to have an account at [OpenShift.com](https://www.openshift.com) and then install the [OpenShift client tools](https://www.openshift.com/developers/rhc-client-tools-install).
|
||||
|
||||
## Installation
|
||||
|
||||
From a terminal or command prompt, create the application:
|
||||
|
||||
$ rhc app create tracks php-5.3 mysql-5.1
|
||||
|
||||
After creating the application, `rhc` will create a git repository in the current directory with the name of the app. We need to replace all the code with the code from [https://bitbucket.org/matt/tracks-openshift-quickdeploy/src](https://bitbucket.org/matt/tracks-openshift-quickdeploy/src).
|
||||
|
||||
$ cd tracks
|
||||
$ rm -rf *
|
||||
$ git rm --cached *
|
||||
$ git commit -m "Removing initial files"
|
||||
$ git remote add upstream -m master https://bitbucket.org/matt/tracks-openshift-quickdeploy.git
|
||||
$ git pull -s recursive -X theirs upstream master
|
||||
|
||||
Note, if you’re on Windows, you might want to double check to make sure that the hook scripts are still executable. You can do this on Windows with the following:
|
||||
|
||||
$ git update-index --chmod=+x .openshift\action_hooks\build
|
||||
$ git update-index --chmod=+x .openshift\action_hooks\deploy
|
||||
$ git update-index --chmod=+x .openshift\action_hooks\post_deploy
|
||||
$ git update-index --chmod=+x .openshift\action_hooks\post_start_ruby-1.9
|
||||
$ git update-index --chmod=+x .openshift\action_hooks\post_stop_ruby-1.9
|
||||
$ git update-index --chmod=+x .openshift\action_hooks\pre_build
|
||||
$ git update-index --chmod=+x .openshift\action_hooks\pre_start_ruby-1.9
|
||||
$ git update-index --chmod=+x .openshift\action_hooks\pre_stop_ruby-1.9
|
||||
$ git commit
|
||||
|
||||
Now, you will want to edit the `config/site.yml` file and replace the `salt:` and `secret_token:` values with your own values. I used [GRC's password generator](https://www.grc.com/passwords) to generate some random values. Also, while you’re at it, modify any other options in `site.yml` that you want. Be sure to commit the changes when you’re done.
|
||||
|
||||
Finally, we can do a push and after a while, you should be able to access your application at `https://APPLICATION-NAMESPACE.rhcloud.com` where you’ll be prompted to create the admin account and etc.
|
||||
|
||||
Once Red Hat resolves issues with the `--from-code` option to `rhc`, this will become much simpler.
|
||||
|
||||
## Credit
|
||||
|
||||
Thanks to [@disconn3ct](https://github.com/disconn3ct) for boiling down the necessary instructions to avoid Red Hat’s issues.
|
||||
Loading…
Add table
Add a link
Reference in a new issue