forked from gautamkrishnar/humhub-openshift-quickstart
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme
19 lines (19 loc) · 1.86 KB
/
readme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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/build - Script that gets run every push, just prior to
starting your app 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_APP_NAME'] - Application name
$_ENV['OPENSHIFT_APP_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-ctl-app, 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 :)