Publicar aplicações web feita com Play Framework: usando PaaS

Olá Pessoal,

Neste post eu vou estar mostrando como faremos para colocar na web, disponível para todos nossos amigos, clientes e outros, aquela nossa aplicação que fizemos no tutorial passado.

Este POST é referenciando o primeiro tipo de publicação. A plataforma do Heroku, é do tipo PaaS, e ela pode facilmente se comunicar com nossos codigos colocados em nossos repositórios do GitHub.
Aproveitando essa tecnologia, e essa facilidade, vamos "subir" nosso código para o repositório remoto, e então vamos aos passos.



Steps:

1. Configurar o projeto.
2. Criar uma conta no Heroku.
3. Criar uma nova aplicação
4. Conectar ao Github
5. Deploy.

Se seu projeto estiver muito próximo do que tivermos feito no tutorial passado, veja que nós rodamos nossa aplicação em servidor local (localhost:9000). O que para testes antes de publicar nosso app, é ótimo. Porém uma vez terminada a primeira realease de nossa aplicação o grande motivo de nós termos gastado tempo, é mostrar para nossos amigos, clientes entre outros, essa aplicação que fizemos, e com isso queremos publicá-la na web.

1. Configurar o projeto
Antes de mandarmos nossa aplicação para a web, temos de configurar nossa aplicação para que a plataforma do Heroku possa reconhece nossa aplicação como um app do tipo Play Framework, possa também reconhecer qual tipo de fonte de dados nossa aplicação irá usar e muito mais.
Para isso criamos então em nossa aplicação um documento chamado Procfile. este documento não tem formato, portanto cuidado ao criá-lo, pois ele não poderá ser do formato .txt ou outro.



Aqui está o padrão do Procfile. Observe as características:
 - Ele está escrito em apenas UMA linha.
 - A referência web: target/universal/stage/bin/$nomedoseuprojeto, em $nomedoseuprojeto insira o nome correspondente ao seu projeto. Ele está formalmente definido no arquivo Build.sbt, do seu projeto Play.

Uma vez este documento em seu projeto, (ele deve está na raiz do projeto) basta subir seu código para o Github.


2. Crie uma conta no Heroku

A plataforma tem uma interface bastante amigável, e ultimamente tem recebido fortes investimentos. Com isso este projeto só tende a crescer e a ter uma gama maior de usuários, formando uma comunidade bastante ampla.

3. Crie uma nova aplicação

Basta clicar no icone (plus) +, para add uma nova aplicação.
para nomeá-la observe que não poderá colocar maisculas e nem acentos, pois este nome será referencia ao link, como no exemplo:  nomedoapp.herokuapp.com, e observe que este link inicia com httpS://.



4. Conectar ao GitHub

A coisa começa a ficar interessante aqui. Agora podemos fazer a plataforma ler nossos repositórios, e, assim ele irá ler aquele que escolhermos.



Clique então em Connect to GitHub, e se for a primeira vez, insira as informaçoes de conexão.
Feito isso, não tem segredo, basta;

5. Deploy


selecione o ramo que quer fazer deploy, no meu caso e talvez no seu, caso nao tenha uma branch específica, escolha master, e clique em Deploy Branch.

Duvidas??? Comente!!

Comentários

Postagens mais visitadas deste blog

Como criar uma branch e salvá-la no github?

Criando serviço de login com Appery.io