-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
mockbuild
committed
Apr 2, 2012
0 parents
commit 8f71a00
Showing
21 changed files
with
303 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
# This is a simple build script and will be executed on your CI system if | ||
# available. Otherwise it will execute while your application is stopped | ||
# before the deploy step. This script gets executed directly, so it | ||
# could be python, php, ruby, etc. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
# This deploy hook gets executed after dependencies are resolved and the | ||
# build hook has been run but before the application has been started back | ||
# up again. This script gets executed directly, so it could be python, php, | ||
# ruby, etc. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#!/bin/bash | ||
# This is a simple post deploy hook executed after your application | ||
# is deployed and started. This script gets executed directly, so | ||
# it could be python, php, ruby, etc. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
# This is a simple script and will be executed on your CI system if | ||
# available. Otherwise it will execute while your application is stopped | ||
# before the build step. This script gets executed directly, so it | ||
# could be python, php, ruby, etc. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
Run scripts or jobs on a periodic basis | ||
======================================= | ||
Any scripts or jobs added to the minutely, hourly, daily, weekly or monthly | ||
directories will be run on a scheduled basis (frequency is as indicated by the | ||
name of the directory) using run-parts. | ||
|
||
run-parts ignores any files that are hidden or dotfiles (.*) or backup | ||
files (*~ or *,) or named *.{rpmsave,rpmorig,rpmnew,swp,cfsaved} | ||
|
||
The presence of two specially named files jobs.deny and jobs.allow controls | ||
how run-parts executes your scripts/jobs. | ||
jobs.deny ===> Prevents specific scripts or jobs from being executed. | ||
jobs.allow ===> Only execute the named scripts or jobs (all other/non-named | ||
scripts that exist in this directory are ignored). | ||
|
||
The principles of jobs.deny and jobs.allow are the same as those of cron.deny | ||
and cron.allow and are described in detail at: | ||
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Automating_System_Tasks.html#s2-autotasks-cron-access | ||
|
||
See: man crontab or above link for more details and see the the weekly/ | ||
directory for an example. | ||
|
Empty file.
Empty file.
Empty file.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
Run scripts or jobs on a weekly basis | ||
===================================== | ||
Any scripts or jobs added to this directory will be run on a scheduled basis | ||
(weekly) using run-parts. | ||
|
||
run-parts ignores any files that are hidden or dotfiles (.*) or backup | ||
files (*~ or *,) or named *.{rpmsave,rpmorig,rpmnew,swp,cfsaved} and handles | ||
the files named jobs.deny and jobs.allow specially. | ||
|
||
In this specific example, the chronograph script is the only script or job file | ||
executed on a weekly basis (due to white-listing it in jobs.allow). And the | ||
README and chrono.dat file are ignored either as a result of being black-listed | ||
in jobs.deny or because they are NOT white-listed in the jobs.allow file. | ||
|
||
For more details, please see ../README.cron file. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Time And Relative D...n In Execution (Open)Shift! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#!/bin/bash | ||
|
||
echo "`date`: `cat $(dirname \"$0\")/chrono.dat`" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# | ||
# Script or job files listed in here (one entry per line) will be | ||
# executed on a weekly-basis. | ||
# | ||
# Example: The chronograph script will be executed weekly but the README | ||
# and chrono.dat files in this directory will be ignored. | ||
# | ||
# The README file is actually ignored due to the entry in the | ||
# jobs.deny which is checked before jobs.allow (this file). | ||
# | ||
chronograph | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# | ||
# Any script or job files listed in here (one entry per line) will NOT be | ||
# executed (read as ignored by run-parts). | ||
# | ||
|
||
README | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
Markers | ||
=========== | ||
|
||
Adding marker files to this directory will have the following effects: | ||
|
||
force_clean_build - Will remove all previous php pears and start installing | ||
required pears from scratch |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
Feel free to change or remove this file, it is informational only. | ||
|
||
Repo layout | ||
=========== | ||
php/ - Externally exposed php code goes here | ||
libs/ - Additional libraries | ||
misc/ - For not-externally exposed php code | ||
../data - For persistent data (full path in environment var: OPENSHIFT_DATA_DIR) | ||
deplist.txt - list of pears to install | ||
.openshift/action_hooks/pre_build - Script that gets run every git push before the build | ||
.openshift/action_hooks/build - Script that gets run every git push as part of the build process (on the CI system if available) | ||
.openshift/action_hooks/deploy - Script that gets run every git push after build but before the app is restarted | ||
.openshift/action_hooks/post_deploy - Script that gets run every git push after the app is restarted | ||
|
||
|
||
Notes about layout | ||
================== | ||
Please leave php, libs and data directories but feel free to create additional | ||
directories if needed. | ||
|
||
Note: Every time you push, everything in your remote repo dir gets recreated | ||
please store long term items (like an sqlite database) in ../data which will | ||
persist between pushes of your repo. | ||
|
||
|
||
Environment Variables | ||
===================== | ||
|
||
OpenShift Express provides several environment variables to reference for ease | ||
of use. The following list are some common variables but far from exhaustive: | ||
|
||
$_ENV['OPENSHIFT_GEAR_NAME'] - Application name | ||
$_ENV['OPENSHIFT_GEAR_DIR'] - Application dir | ||
$_ENV['OPENSHIFT_DATA_DIR'] - For persistent storage (between pushes) | ||
$_ENV['OPENSHIFT_TMP_DIR'] - Temp storage (unmodified files deleted after 10 days) | ||
|
||
When embedding a database using 'rhc app cartridge add', you can reference environment | ||
variables for username, host and password: | ||
|
||
$_ENV['OPENSHIFT_DB_HOST'] - DB host | ||
$_ENV['OPENSHIFT_DB_PORT'] - DB Port | ||
$_ENV['OPENSHIFT_DB_USERNAME'] - DB Username | ||
$_ENV['OPENSHIFT_DB_PASSWORD'] - DB Password | ||
|
||
To get a full list of environment variables, simply add a line in your | ||
.openshift/action_hooks/build script that says "export" and push. | ||
|
||
deplist.txt | ||
=========== | ||
|
||
A list of pears to install, line by line on the server. This will happen when | ||
the user git pushes. | ||
|
||
|
||
Additional information | ||
====================== | ||
|
||
Link to additional information will be here, when we have it :) |
Empty file.
Empty file.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
<?php | ||
print 1; | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,155 @@ | ||
<!doctype html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | ||
<title>Welcome to OpenShift</title> | ||
<style> | ||
html { | ||
background: black; | ||
} | ||
body { | ||
background: #333; | ||
background: -webkit-linear-gradient(top, black, #666); | ||
background: -o-linear-gradient(top, black, #666); | ||
background: -moz-linear-gradient(top, black, #666); | ||
background: linear-gradient(top, black, #666); | ||
color: white; | ||
font-family: "Helvetica Neue",Helvetica,"Liberation Sans",Arial,sans-serif; | ||
width: 40em; | ||
margin: 0 auto; | ||
padding: 3em; | ||
} | ||
a { | ||
color: white; | ||
} | ||
h1 { | ||
text-transform: capitalize; | ||
-moz-text-shadow: -1px -1px 0 black; | ||
-webkit-text-shadow: 2px 2px 2px black; | ||
text-shadow: -1px -1px 0 black; | ||
box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5); | ||
background: #CC0000; | ||
width: 22.5em; | ||
margin: 1em -2em; | ||
padding: .3em 0 .3em 1.5em; | ||
position: relative; | ||
} | ||
h1:before { | ||
content: ''; | ||
width: 0; | ||
height: 0; | ||
border: .5em solid #91010B; | ||
border-left-color: transparent; | ||
border-bottom-color: transparent; | ||
position: absolute; | ||
bottom: -1em; | ||
left: 0; | ||
z-index: -1000; | ||
} | ||
h1:after { | ||
content: ''; | ||
width: 0; | ||
height: 0; | ||
border: .5em solid #91010B; | ||
border-right-color: transparent; | ||
border-bottom-color: transparent; | ||
position: absolute; | ||
bottom: -1em; | ||
right: 0; | ||
z-index: -1000; | ||
} | ||
h2 { | ||
margin: 2em 0 .5em; | ||
border-bottom: 1px solid #999; | ||
} | ||
pre { | ||
background: black; | ||
padding: 1em 0 0; | ||
-webkit-border-radius: 1em; | ||
-moz-border-radius: 1em; | ||
border-radius: 1em; | ||
color: #9cf; | ||
} | ||
ul { | ||
margin: 0; | ||
padding: 0; | ||
} | ||
li { | ||
list-style-type: none; | ||
padding: .5em 0; | ||
} | ||
.brand { | ||
display: block; | ||
text-decoration: none; | ||
} | ||
.brand .brand-image { | ||
float: left; | ||
} | ||
.brand .brand-text { | ||
float: left; | ||
font-size: 24px; | ||
line-height: 24px; | ||
padding: 4px 0; | ||
color: white; | ||
text-transform: uppercase; | ||
} | ||
.brand:hover, | ||
.brand:active { | ||
text-decoration: underline; | ||
} | ||
.brand:before, | ||
.brand:after { | ||
content: ' '; | ||
display: table; | ||
} | ||
.brand:after { | ||
clear: both; | ||
} | ||
</style> | ||
</head> | ||
<body> | ||
<a href="http://openshift.com" class="brand"> | ||
<img class="brand-image" | ||
alt="OpenShift logo" | ||
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAgCAYAAABU1PscAAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAARHgAAER4B27UUrQAABUhJREFUWMPFWFlsVGUU/s5/70zbaSltA7RQpJ2lC9CFkQkWIgSJxkAhRA0JCYFq4hPG6JsoGKNCtPigxqhvGlPAuGIaE4igNaElbIW2yNL2tkOtTYGWCqWF2e79fCh7p1Bmpnge/3vuOef7z/nPJiTxMHS6pMRuu6YqFNTTAJYSyAU4GZB0AH2AGCANAfc5Qrba6T3HrmECScYLwCioSIcV2AjidQDZ45Q/LJRaWrLV03X89P8GwHB5XwG4DcDkGPWEBKimNrzN094efGQAzjm9GWHFr4R4LiHKgFaSL3r8zYcmHEBbkW+KFo7UEyhKsNeHlMgyV8eJo4kQpqId9ub6HCoc+XWcxl8lcBTATwDax8GfZtHa054/f/bNg8ZcnyOhHjBc834E8MJ9/vML8aYZQX1hd1PP3WFXkhMRfYkIlpOoGomc0WRRTnch+XAQWG2KTNJNLbuy68C/cQMwXOWrAKkdgz8A8kMdg9X5fn/gQcI7POXLaMk3AGbe/P8SbF0D1KcGRGXpIJJpIQkWBHhnsf/Ie3GF0DmnMxmQT8bg7RellXr8ze+Ox3gAcBvNf+iUUhH5FODLSvScAerDGpiVxTAyGUYKzICA34nCwbhDyHB7N4L8PAofhVzh9jfvjffR/ZZTnupIsR8G0C9EjW7Tfnii/dBgrPL0u83kmjHy33Z3Z/zG97uKi7xpWA8GHZpE1mcZRne8MvXblfbxqQAWR+Fp+mdW5hZPjAqu5JVlhrTwOgrXi2ABbjjchF4FYGvi0qhprgagjYod4OeldXWRWBUEtdBjEH4mwIJ7vF2V4Dqgot0+NEFdPAqmdZ5tAXA8Slx6LrpKsxMHQJge5ft1v0oe2OOu+PZ39+LCOFqImqiXo8JzAeBkXlnmnoKK9LgACJl2R9gELsHW1saUwKCpnbIoa8UMTokVgGXJmSjHkfNWUlWDy9d6USVdyoiEF8b1iElxQKHuPG1D/bCtVEBhCiykMQQFgCK2mN2sSx+tkdcbhGq7wKSkK9RnmsCG2xVSLsflAR1S6eloWhawtF8yGJGskSJDBdQR8pIjZMXcfFmm1gOg2lRaSRdT1AD1PBPQbCAyxcRMifCpc41HEtILNbh9s8SSvYTUmBp2LDGOdCOB1OD0XbeByWliwY5bugc9nU2T4wqhCx7PNAV9bSGwARp3TzVaP0j09GQUzJubLUgefY3SEHMh63MVr4FIlYL+7C1AlCwAmxM+/plYy6hhgN2xp1HBawAr72krnH3uoicTaXyHx7uIwKZoT0QhUhszAAI7x7ivL0a60/jp77yyTFrWt6N6rxE99c7OkxdiBhC2y/cAorXHpama/aNG8dkOO32b6p3zTzXmeysfPu4LkkKafA3IrGjfCfPtuGfiPlfx+xBsuWtwpa3zIuy2YaoZ5o0eSQc5TVnb53aeeAuk9eBtRvkqUH0MoTsqA7nL429eFzeA3lyfQ08eaiNgCrjTYNozQ1S+WyUfQCosTLqZ+oiDUNwhggPujpZTuCMXGwUV6cJgKYnNIJffR3df2NLLZ5871puQrUR//pzpU7rOnAfJP53eDELrsoPpk4RIGRn5xqIBAAdBOCAoBjBjPJsJUdZSt9HSOGFrld5cn2M4KbwfkIUJzqYhQlYWdJ7YN2FrFQCY3nPsmk61AuSuRNYyUdaiRBk/7tViR37Zcir1JYC8WNshgjWWPfhq0dmzVx/5bhQAWnLKU1Md8gZHOsjxAgmD2GEKq4s6m1sxASQPu16HiBh53goqPg9ac0TEcwNQEOBlQAZEcMgC94dDZt2c7r8GMIH0H43ZRDC51RVCAAAAAElFTkSuQmCC"> | ||
<div class="brand-text"><strong>Open</strong>Shift</div> | ||
</a> | ||
<h1> | ||
Welcome to OpenShift | ||
</h1> | ||
<p> | ||
Place your application here | ||
</p> | ||
<p> | ||
In order to commit to your new project, go to your projects git repo (created with the rhc app create command). Make your changes, then run: | ||
</p> | ||
<pre> | ||
git commit -a -m 'Some commit message' | ||
git push | ||
</pre> | ||
<p> | ||
Then reload this page. | ||
</p> | ||
<h2> | ||
What's next? | ||
</h2> | ||
<ul> | ||
<li> | ||
Why not visit us at <a href="http://openshift.redhat.com">http://openshift.redhat.com</a>, or | ||
</li> | ||
<li> | ||
You could get help in the <a href="http://www.redhat.com/openshift">OpenShift forums</a>, or | ||
</li> | ||
<li> | ||
You're welcome to come chat with us in our IRC channel at #openshift on freenode.net | ||
</li> | ||
</ul> | ||
</body> | ||
</html> |