1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/modules/templates-quickstart.adoc

43 lines
3.0 KiB
Plaintext

// Module included in the following assemblies:
//
// * openshift_images/using-templates.adoc
:_mod-docs-content-type: CONCEPT
[id="templates-quickstart_{context}"]
= Quick start templates
A quick start template is a basic example of an application running on {product-title}. Quick starts come in a variety of languages and frameworks, and are defined in a template, which is constructed from a set of services, build configurations, and deployment configurations. This template references the necessary images and source repositories to build and deploy the application.
To explore a quick start, create an application from a template. Your administrator must have already installed these templates in your {product-title} cluster, in which case you can simply select it from the web console.
Quick starts refer to a source repository that contains the application source code. To customize the quick start, fork the repository and, when creating an application from the template, substitute the default source repository name with your forked repository. This results in builds that are performed using your source code instead of the provided example source. You can then update the code in your source repository and launch a new build to see the changes reflected in the deployed application.
[id="templates-quickstart-web-framework_{context}"]
== Web framework quick start templates
These quick start templates provide a basic application of the indicated framework and language:
* CakePHP: a PHP web framework that includes a MySQL database
* Dancer: a Perl web framework that includes a MySQL database
* Django: a Python web framework that includes a PostgreSQL database
* NodeJS: a NodeJS web application that includes a MongoDB database
* Rails: a Ruby web framework that includes a PostgreSQL database
//* CakePHP: a PHP web framework (includes a MySQL database)
//** link:https://github.com/openshift/origin/tree/master/examples/quickstarts/cakephp-mysql.json[Template definition]
//** link:https://github.com/sclorg/cakephp-ex[Source repository]
//* Dancer: a Perl web framework (includes a MySQL database)
//** link:https://github.com/openshift/origin/tree/master/examples/quickstarts/dancer-mysql.json[Template definition]
//** link:https://github.com/sclorg/dancer-ex[Source repository]
//* Django: a Python web framework (includes a PostgreSQL database)
//** link:https://github.com/openshift/origin/tree/master/examples/quickstarts/django-postgresql.json[Template definition]
//** link:https://github.com/sclorg/django-ex[Source repository]
//* NodeJS: a NodeJS web application (includes a MongoDB database)
//** link:https://github.com/openshift/origin/tree/master/examples/quickstarts/nodejs-mongodb.json[Template definition]
//** link:https://github.com/sclorg/nodejs-ex[Source repository]
//* Rails: a Ruby web framework (includes a PostgreSQL database)
//** link:https://github.com/openshift/origin/tree/master/examples/quickstarts/rails-postgresql.json[Template definition]
//** link:https://github.com/sclorg/rails-ex[Source repository]