diff --git a/README.md b/README.md
index b55bbad70..23c3b3cf8 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@ These are some special considerations you may need to keep in mind when running
Since the quickstarts are shared code, we had to take special consideration to ensure that security related configuration variable values are unique across applications. To accomplish this, we modified some of the configuration files. Namely we changed Security.salt and Security.cipherSeed values in the app/Config/core.php config file. Those values are now generated from the application template as CAKEPHP_SECURITY_SALT and CAKEPHP_SECURITY_CIPHER_SEED. Also the secret token is generated in the template as CAKEPHP_SECRET_TOKEN. From these values the session hashes are generated. Now instead of using the same default values, OpenShift can generate these values using the generate from logic defined within the instant application's template.
###Installation:
-These steps assume your OpenShift deployment has the default set of ImageStreams defined. Instructions for installing the default ImageStreams are available [here](http://docs.openshift.org/latest/admin_guide/install/first_steps.html)
+These steps assume your OpenShift deployment has the default set of ImageStreams defined. Instructions for installing the default ImageStreams are available [here](http://docs.openshift.org/latest/admin_guide/install/first_steps.html). If you are defining the set of ImageStreams now, remember to pass in the proper cluster-admin credentials and to create the ImageStreams in the 'openshift' namespace.
1. Fork a copy of [cakephp-ex](https://github.com/openshift/cakephp-ex)
2. Clone your repository to your development machine and cd to the repository directory
@@ -23,40 +23,42 @@ These steps assume your OpenShift deployment has the default set of ImageStreams
$ oc new-app openshift/templates/cakephp.json -p SOURCE_REPOSITORY_URL=
-oc env dc/cakephp-frontend DATABASE_SERVICE_NAME=<database service name>
-oc env dc/cakephp-frontend <DATABASE_SERVICE_NAME>_SERVICE_HOST=<database service ip>
-oc env dc/cakephp-frontend <DATABASE_SERVICE_NAME>_SERVICE_PORT=<database service port>
-oc env dc/cakephp-frontend MYSQL_DATABASE=<your created database>
-oc env dc/cakephp-frontend MYSQL_USER=<your database user>
-oc env dc/cakephp-frontend MYSQL_PASSWORD=<your database user's password>
+oc env dc/cakephp-mysql-example DATABASE_SERVICE_NAME=<database service name>
+oc env dc/cakephp-mysql-example <DATABASE_SERVICE_NAME>_SERVICE_HOST=<database service ip>
+oc env dc/cakephp-mysql-example <DATABASE_SERVICE_NAME>_SERVICE_PORT=<database service port>
+oc env dc/cakephp-mysql-example MYSQL_DATABASE=<your created database>
+oc env dc/cakephp-mysql-example MYSQL_USER=<your database user>
+oc env dc/cakephp-mysql-example MYSQL_PASSWORD=<your database user's password>
@@ -278,7 +278,7 @@ oc env dc/cakephp-frontend MYSQL_PASSWORD=<your database user's password> You will need to redeploy your application in order to pick up the new environment variables. You can force a deployment by running:
-oc deploy cakephp-frontend --latest +oc deploy cakephp-mysql-example --latestdiff --git a/openshift/templates/cakephp-mysql.json b/openshift/templates/cakephp-mysql.json index e5699bce7..b722a05ae 100644 --- a/openshift/templates/cakephp-mysql.json +++ b/openshift/templates/cakephp-mysql.json @@ -17,7 +17,7 @@ "kind": "Service", "apiVersion": "v1", "metadata": { - "name": "cakephp-frontend", + "name": "cakephp-mysql-example", "annotations": { "description": "Exposes and load balances the application pods" } @@ -31,7 +31,7 @@ } ], "selector": { - "name": "cakephp-frontend" + "name": "cakephp-mysql-example" } } }, @@ -39,13 +39,13 @@ "kind": "Route", "apiVersion": "v1", "metadata": { - "name": "cakephp-route" + "name": "cakephp-mysql-example" }, "spec": { "host": "${APPLICATION_DOMAIN}", "to": { "kind": "Service", - "name": "cakephp-frontend" + "name": "cakephp-mysql-example" } } }, @@ -53,7 +53,7 @@ "kind": "ImageStream", "apiVersion": "v1", "metadata": { - "name": "cakephp-example", + "name": "cakephp-mysql-example", "annotations": { "description": "Keeps track of changes in the application image" } @@ -63,7 +63,7 @@ "kind": "BuildConfig", "apiVersion": "v1", "metadata": { - "name": "cakephp-example", + "name": "cakephp-mysql-example", "annotations": { "description": "Defines how to build the application" } @@ -90,7 +90,7 @@ "output": { "to": { "kind": "ImageStreamTag", - "name": "cakephp-example:latest" + "name": "cakephp-mysql-example:latest" } }, "triggers": [ @@ -110,7 +110,7 @@ "kind": "DeploymentConfig", "apiVersion": "v1", "metadata": { - "name": "cakephp-frontend", + "name": "cakephp-mysql-example", "annotations": { "description": "Defines how to deploy the application server" } @@ -125,7 +125,7 @@ "command": [ "./migrate-database.sh" ], - "containerName": "cakephp-example" + "containerName": "cakephp-mysql-example" } } } @@ -136,11 +136,11 @@ "imageChangeParams": { "automatic": true, "containerNames": [ - "cakephp-example" + "cakephp-mysql-example" ], "from": { "kind": "ImageStreamTag", - "name": "cakephp-example:latest" + "name": "cakephp-mysql-example:latest" } } }, @@ -150,20 +150,20 @@ ], "replicas": 1, "selector": { - "name": "cakephp-frontend" + "name": "cakephp-mysql-example" }, "template": { "metadata": { - "name": "cakephp-frontend", + "name": "cakephp-mysql-example", "labels": { - "name": "cakephp-frontend" + "name": "cakephp-mysql-example" } }, "spec": { "containers": [ { - "name": "cakephp-example", - "image": "cakephp-example", + "name": "cakephp-mysql-example", + "image": "cakephp-mysql-example", "ports": [ { "containerPort": 8080 @@ -308,7 +308,7 @@ { "name": "APPLICATION_DOMAIN", "description": "The exposed hostname that will route to the CakePHP service", - "value": "cakephp-example.openshiftapps.com" + "value": "cakephp-mysql-example.openshiftapps.com" }, { "name": "GITHUB_WEBHOOK_SECRET", diff --git a/openshift/templates/cakephp.json b/openshift/templates/cakephp.json index 09521add4..532b9bd2b 100644 --- a/openshift/templates/cakephp.json +++ b/openshift/templates/cakephp.json @@ -17,7 +17,7 @@ "kind": "Service", "apiVersion": "v1", "metadata": { - "name": "cakephp-frontend", + "name": "cakephp-example", "annotations": { "description": "Exposes and load balances the application pods" } @@ -31,7 +31,7 @@ } ], "selector": { - "name": "cakephp-frontend" + "name": "cakephp-example" } } }, @@ -39,13 +39,13 @@ "kind": "Route", "apiVersion": "v1", "metadata": { - "name": "cakephp-route" + "name": "cakephp-example" }, "spec": { "host": "${APPLICATION_DOMAIN}", "to": { "kind": "Service", - "name": "cakephp-frontend" + "name": "cakephp-example" } } }, @@ -110,7 +110,7 @@ "kind": "DeploymentConfig", "apiVersion": "v1", "metadata": { - "name": "cakephp-frontend", + "name": "cakephp-example", "annotations": { "description": "Defines how to deploy the application server" } @@ -139,13 +139,13 @@ ], "replicas": 1, "selector": { - "name": "cakephp-frontend" + "name": "cakephp-example" }, "template": { "metadata": { - "name": "cakephp-frontend", + "name": "cakephp-example", "labels": { - "name": "cakephp-frontend" + "name": "cakephp-example" } }, "spec": {