Configurando um Desenvolvimento, Aceitação, Produção para um negócio de uma única pessoa

2

Minha esposa é uma designer gráfica que está iniciando seu próprio negócio na área de criação de modelos para outros sistemas baseados em php do wordpress. Vou configurar os servidores (VMware com o CentOS) para que ela tenha um bom local para desenvolvimento e mostre aos clientes o progresso.

Em grandes empresas, você configuraria um ambiente DTAP (desenvolvimento, teste, aceitação, produção) com compilações, testes, implantações, etc. automatizados. Estou mirando muito menos que isso, mas ainda quero ter alguns dos benefícios de uma configuração do DTAP.

O que tenho em mente é um Develop (seu canto de edição), Acceptance (publicamente disponível atrás de senha para os clientes) e Production (basta exportar para o arquivo ZIP ou fazer upload para o site de produção externo). Eu quero o controle de versão (SVN / GIT / HG) e, de preferência, a implantação automatizada de uma tag específica que ela cria para o ambiente de aceitação, para que o cliente possa ver o progresso.

Eu sou preguiçoso, então estou procurando uma ferramenta pronta para ser executada ou uma toolchain que eu possa baixar de algum lugar que faça isso (a maioria) com um esforço mínimo de mim? Ou isso é algo que ninguém criou antes e eu tenho que codificar isso do zero usando ferramentas existentes?

Todas as sugestões são bem vindas.

    
por Niels Basjes 08.02.2010 / 23:05

1 resposta

1

Não deve ser difícil criar um script que funcione para você com ANT ou NANT . Uma ferramenta pronta provavelmente não irá atender a todas as suas necessidades e / ou seu ambiente fora da caixa. Os scripts provavelmente não serão tão complicados e se encaixarão bem nos diversos estágios.

Provavelmente, seu maior obstáculo é deixar seu designer confortável com o controle de versão. Na minha loja, isso era um grande problema. Os projetistas querem mudar as coisas e ter controle total de suas obras sem estarem presas aos rigores do SVN.

    
por 08.02.2010 / 23:23