Coloque seu app online com anynines
Criado por Floor Drees, @floordrees
Traduzido por Júlio Fortunato
INSTRUTOR(A): Fale sobre os benefícios de fazer o deploy para o anynines vs utilizar outros data centers.
Pegue um pouco de anynines para você
-
Faça o download e instale a Interface de Linha de Comando para interagir com o anynines.
-
Agora selecione o endpoint da api do anynines como destino e autentique-se usando suas credenciais:
Ou, se isso não funcionar para você, use:
… que solicitará seu endereço de email e senha.
Se perguntando o que cf
significa? É um atalho para Cloud Foundry, um sistema que o anynines usa nos bastidores.
Envie seu app online
Vamos enviar o código-fonte da sua máquina local para o anynines:
Isso falhará miseravelmente, já que a aplicação precisa de um banco de dados MySQL para iniciar. Então, vamos criar um! O comando abaixo vai criar um serviço do MySQL com o plano gratuito. Depois do nome do plano, você precisa especificar um nome para a instância do serviço. Esse nome será usado em comandos futuros para se referir a essa instância do serviço:
(Sério, você pode usar qualquer nome. Faça valer a pena!)
Em seguida, vinculamos a instância do serviço MySQL à aplicação, para conceder à aplicação acesso à instância do MySQL, digite:
Por fim, temos que reiniciar a aplicação para garantir que o vínculo do serviço funcionou:
Você verá isto:
Terminando com… Push successful! App 'railsgirls' available at railsgirls.de.a9sapp.eu
. Score!
Controle de Versão
Nós precisamos adicionar nosso novo código ao controle de versão. Você pode fazer isso executando o seguinte comando no terminal:
INSTRUTOR(A): Este será um ótimo momento para falar sobre sistemas de controle de versão e git, se ainda não o fez.
Ajuda
Você pode checar todos os sub-comandos do cf disponíveis digitando cf help
.
No caso de seu terminal não ter todas as respostas, a equipe do anynines certamente terá. Apenas envie um email para eles em support@anynines.com.
Bons deploys!
Outros Guias
- Handy cheatsheet for Ruby, Rails, console etc.
- Guia 1: Tutorial de Instalação para Rails Girls
- Guia 2: Tutorial para criação da app Rails Girls
- Guia 3: Como enviar para o GitHub
- Guia 4: Colocando seu app online em…
- Heroku
- OpenShift
- Anynines (Você está aqui!)
- Engine Yard
- Guia 5: Funcionalidades de uma área de comentários para a app Rails Girls
- Guia 6: Adicione design à sua aplicação com HTML e CSS
- Guia 7: Thumbnails em listas de ideas
- Guia 8: Autenticação (para usuários) com Devise
- Guia 9: Adicionando Gravatar para a aplicação
- Guia 10: Melhorando seu design da sua aplicação com HTML e CSS
- Guia 11: Continuous Deployment
- Guia 12: Construindo um aplicativo de votação em Sinatra
- Guia 13: Construa um diário em Ruby on Rails
- Guia 14: Adicione back-end ao seu aplicativo (páginas de administração)
- Guia 15: Acesse explicações adicionais do app Rails Girls