микрозаймы онлайн займы на карту займы по паспорту

Tutorial Laravel + OpenShift 10

Olá, em alguns projetos que desenvolvi, utilizei OpenShift pra hospedar o App, se você não conhece ainda OpenShift, vale a pena conferir.

Bom, a estrutura do OpenShift é um pouco diferente da estrutura do Laravel, por isso, criei uma versão do pacote laravel/laravel configurada pra rodar bem com openshift, segue agora um tutorial básico de como usar.

1) Crie uma conta em um OpenShift Broker (no Brasil contamos com a http://getupcloud.com) que fornece um serviço de extrema qualidade e um suporte que incrível.

2) Crie uma aplicação, usando como base o “modelo” PHP 5.5

3) adicione a esse app recém criado, uma “Cartridge” MySQL 5.5, ou 5.1 se preferir.

Bom, feito isso, vamos criar nosso projeto

1) rode o comando

composer create hernandes/laravel-openshift meuprojeto -sdev --prefer-dist

feito isso, teremos um projeto básico baseado em laravel 4.1 na pasta meuprojeto

2) Dentro da pasta meuprojeto, inicie o GIT, e faça o primeiro commit

git init
git add --all
git commit -m 'Primeiro commit'

3) Feito isso, vá até sua conta no broker, no resumo da aplicação, você verá um link, do tipo ssh://[email protected],
adicione esse link como remote do GIT, usando o commando:

git remote add origin ssh://[email protected]

4) feito isso, Vamos lá, o primeiro deploy.

git push --set-upstream origin master --force

Isso irá sobrescrever o código no servidor e deixar nosso app pronto pra uso.

Após o primeiro deploy, é só fazer o commit, dar o push e pronto, deploy automatico.

Gostou do OpenShift? a GetUp Cloud está dando 1 gear grátis pra comunidade, basta usar o código promocional laravelbr na hora do cadastro!

Abraços e Até a próxima

  • Obrigada pelo artigo Diego :)

    Uso openshift faz um tempo e to adorando.

    Acho bom mencionar também a configuração da base:

    https://github.com/elena-kolevska/simple-laravel-cms/blob/master/app/config/live/database.php

  • Guest

    Bacana

  • Reginaldo Bertoluci

    Sou iniciante no Laravel e segui todos os passos porém ao acessar a URL do app, uma tela em branco é exibida. A única diferença é que não encontrei o cartridge PHP 5.5 apenas PHP 5.4.

    • Reginaldo Bertoluci

      Estou utilizando OpenShift.

      • Diego Hernandes

        Deu tudo certo Reginaldo?

        • Reginaldo Bertoluci

          Consegui usando um projeto pronto do proprio OpenShift. Obrigado Diego

  • Mateus Caruccio

    Olá Laravelers!

    Acabei de publicar um quickstart para o framework.

    Confiram em https://github.com/caruccio/openshift-laravel4-quickstart-app e digam o que vocês acharam e onde podemos melhorar.

    Happy Coding!

  • Thiago Moreira

    Caramba, tutorial fantástico, parabéns.

  • https://plus.google.com/u/0/+AfonsoRodriguesVR/posts Afonso Rodrigues

    Olá Diego Hernandes.. Sou Afonso Rodrigues..

    Estou tendo um problema muito estranho com a minha aplicação no openshift.

    Eu criei no Openshift uma aplicação Jboss e adicionei o jenkins.

    A partir dele eu mudei a origem do código fonte para o meu repositorio no git.

    Porém eu recebo este erro no final: “Failed deployments: ./ROOT.war”

    O projeto compila, mas, não realiza o deploy.

    Eu tentei copiar o projeto de um local que funciona “https://github.com/openshift/kitchensink-example”

    Eu cópiei todos os arquivos e funcionou certinho.

    Quando eu tento adicionar algum arquivo ou adicionar, começa dar o erro de falha no deploy.

    O que eu posso fazer para sanar este problema?

    Obrigado

    Meu repositório:

    https://github.com/afonsoaugusto/diario-online-fonte.git

    https://github.com/afonsoaugusto/diario-online-source.git