Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/appuio/example-php-sti-helloworld


https://github.com/appuio/example-php-sti-helloworld

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# PHP source to image Helloworld Example

This is an example php application, which can be deployed to APPUiO using the following commands

## How to deploy

### Webconsole

* log into your OpenShift V3 Master (eg. https://master.appuio-beta.ch)
* Create a new Project
* "Add to Project" a php:5.6 application
* name the application for example appuio-php-sti-example and provide the git repository URL, in this example https://github.com/appuio/example-php-sti-helloworld.git
* the build and deployment is automatically triggered and the example application will be deployed soon

### CLI / oc Client

#### Create New OpenShift Project
```
$ oc new-project example-php-sti-helloworld
```

#### Create Application and expose Service
```
$ oc new-app https://github.com/appuio/example-php-sti-helloworld.git --name=appuio-php-sti-example

$ oc expose service appuio-php-sti-example
```

## Add Webhook to trigger rebuilds

Take the Webhook GitHub URL from

```
$ oc describe bc appuio-php-sti-example

oc describe bc appuio-php-sti-example
Name: appuio-php-sti-example
Created: 20 seconds ago
Labels: app=appuio-php-sti-example
Annotations: openshift.io/generated-by=OpenShiftNewApp
Latest Version: 1
Strategy: Source
Source Type: Git
URL: https://github.com/appuio/example-php-sti-helloworld.git
From Image: ImageStreamTag openshift/php:latest
Output to: ImageStreamTag appuio-php-sti-example:latest
Triggered by: Config, ImageChange
Webhook GitHub: https://[Server]/oapi/v1/namespaces/example-php-sti-helloworld/buildconfigs/appuio-php-sti-example/webhooks/[GitHubsecret]/github
Webhook Generic: https://[Server]/oapi/v1/namespaces/example-php-sti-helloworld/buildconfigs/appuio-php-sti-example/webhooks/[genericsecret]/generic
```

and add the URL as a Webhook in your github Repository, read https://developer.github.com/webhooks/ for more details about github Webhooks