Desplegament amb OpenShift
Intro
OpenShift és una plataforma PaaS (Platform as a Service) de la companyia Red Hat, que realitza la famosa distribució Linux.
Com a usuaris bàsics de OpenShift disposarem de 3 gears o aplicacions senzilles.
Funciona amb un sistema de cartridges, podem afegir al nostre projecte de PHP una BBDD (MySQL, PostgreSQL o MongoDB).
És imprescindible tenir coneixements bàsics de control de versions i en particular de GIT.
Desplegarem una simple aplicació en PHP sobre OpenShift. Al tanto perquè en la pràctica disposarem de 2 repositoris GIT. Un d'ells és el que ens dona accés a OpenShift (despleguem al fer push) i un altre és el repositori de GitHub amb l'aplicació a instal·lar. Al nostre PC combinarem les dues fonts simultàniament per unir el codi de GitHub i desplegar-lo al OpenShift.
Setup
Primer caldrà descarregar les eines necessàries i fer el compte a OpenShift
- Vés a OpenShift i crea't un compte d'usuari.
- Descarrega i instal·la les eines RHC (Red Had Cloud) necessàries per al teu sistema operatiu. Això inclou:
- Ruby: intèpret del famós llenguatge amb el què estan fetes les eines RHC
- GIT: eines de control de versions. Encara que els usuaris de Windows disposin d'eines GIT gràfiques, és necessari instal·lar la versió per comandes.
- RHC: Red Hat Cloud , les eines pròpies del OpenShift
Un cop disposem de tot els necessari podem anar al lío.
Creant la app
Creem la nostra app amb:
$ rhc app-create phpapp1 php-5.4
Al tanto perquè en la consola ens apareixeran les dades de la app, entre elles la URL on estarà instal·lada.