Pergunta

Especialmente quando se considera um projeto Rails fresco, o que faz o seu controle de versão e olhar o fluxo de trabalho de implantação, como? Quais as ferramentas que você usa?

Estou interessado em respostas para Mac, * nix máquinas e de trabalho do Windows. Suponha que um servidor * nix.

Vou editar para maior clareza se necessário.

Foi útil?

Solução

  1. Criar uma cópia dos meus Rails pessoais 2.1.1 modelo com plugins pré-instalados e gemas congeladas.
  2. senhas Mudança DB, segredo sessão / nome e deploy.rb.
  3. Criar um repositório privado ou público no GitHub, conforme necessário.
  4. Empurre os trilhos vazios projeto para GitHub.
  5. SSH ao servidor e configurar o apache (copiar arquivos arquivo host e configuração mestiço virtuais de projeto antigo)
  6. Criar banco de dados vazio no servidor MySQL
  7. cap deploy:setup && cap deploy:cold

Se tudo funciona até agora: Comece a desenvolver e comprometendo-se GitHub. cap deploy conforme necessário.

Update:! Não se esqueça de testes de gravação para tudo você

Outras dicas

Usando o Windows Vista e uma nova instalação do Ubuntu em Slicehost.

  1. Crie um novo projeto vazio NetBeans.
  2. deprec Fire ( http://www.deprec.org ) para instalar a pilha Rails, incluindo a versão controle, sobre a fatia de destino.
  3. Commit o projeto vazio para Subversion.
  4. Usando Capistrano, implantação de teste.
  5. Comece desenvolvimento real depois de ter verificado que posso acessar o Rails página inicial e, possivelmente, andaime. (Isto não é realmente necessário porque eu fiz isso várias vezes e o software funciona como ele diz que faz.)

Deprec está seriamente mágica - que leva o tempo que leva para limpeza iniciar um projeto Rails (incluindo configuração do servidor e jazz) de cerca de um dia de trabalho para cerca de uma hora - e que é uma hora em que você pode estar fazendo codificação enquanto tudo instalações.

Este indivíduo documentos cada fluxo de trabalho que ele já experimentou

http://subtlegradient.com/articles / 2007/03/30 / web-development-environment-and-fluxo de trabalho

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top