Desplegament amb OpenShift

De Cacauet Wiki
La revisió el 18:44, 31 gen 2016 per Enric (discussió | contribucions) (Es crea la pàgina amb « == 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 Op...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Salta a la navegació Salta a la cerca

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

  1. Vés a OpenShift i crea't un compte d'usuari.
  2. 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.