Qual é o seu controle de versão e fluxo de trabalho de implantação com Rails?
-
03-07-2019 - |
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.
Solução
- Criar uma cópia dos meus Rails pessoais 2.1.1 modelo com plugins pré-instalados e gemas congeladas.
- senhas Mudança DB, segredo sessão / nome e
deploy.rb
. - Criar um repositório privado ou público no GitHub, conforme necessário.
- Empurre os trilhos vazios projeto para GitHub.
- SSH ao servidor e configurar o apache (copiar arquivos arquivo host e configuração mestiço virtuais de projeto antigo)
- Criar banco de dados vazio no servidor MySQL
-
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.
- Crie um novo projeto vazio NetBeans.
- deprec Fire ( http://www.deprec.org ) para instalar a pilha Rails, incluindo a versão controle, sobre a fatia de destino.
- Commit o projeto vazio para Subversion.
- Usando Capistrano, implantação de teste.
- 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