{ "id": "ruby-helloworld-sample-template", "kind": "Template", "apiVersion": "v1beta1", "name": "ruby-hello-world-template", "description": "This example shows how to create a simple ruby application in openshift origin v3", "parameters": [ { "name": "ADMIN_USERNAME", "description": "administrator username", "type": "string", "expression": "admin[A-Z0-9]{3}" }, { "name": "ADMIN_PASSWORD", "description": "administrator password", "type": "string", "expression": "[a-zA-Z0-9]{8}" }, { "name": "DB_PASSWORD", "description": "", "type": "string", "expression": "[a-zA-Z0-9]{8}" } ], "items": [ { "id": "frontend", "kind": "Service", "apiVersion": "v1beta1", "port": 5432, "selector": { "name": "frontend" } }, { "id": "frontendController", "kind": "ReplicationController", "apiVersion": "v1beta1", "desiredState": { "replicas": 1, "replicaSelector": {"name": "frontend"}, "podTemplate": { "desiredState": { "manifest": { "version": "v1beta1", "id": "frontendController", "containers": [{ "name": "ruby-helloworld", "image": "127.0.0.1:5000/openshift/origin-ruby-sample", "env": [ { "name": "ADMIN_USERNAME", "value": "${ADMIN_USERNAME}" }, { "name": "ADMIN_PASSWORD", "value": "${ADMIN_PASSWORD}" }, { "name": "DB_PASSWORD", "value": "${DB_PASSWORD}" } ], "ports": [{"containerPort": 8080}] }] } }, "labels": {"name": "frontend"} }}, "labels": {"name": "frontend"} } ] }