Ambiente de desenvolvimento espelhado

1

Gostaria de configurar um ambiente de desenvolvimento espelhado entre meu computador de trabalho e meu computador em casa de alguma forma. Nós temos a configuração do SVN, então espelhar arquivos não é um grande problema. Estou pensando mais em configurações de host virtual e arquivos de banco de dados. Eu poderia sempre configurar a replicação, é a melhor solução quando se trabalha com local / remoto?

    
por Webnet 16.12.2010 / 15:37

2 respostas

1

Eu recomendaria que você tenha um script que execute a implantação automaticamente. ele deve extrair dados de uma fonte que seja acessível de ambas as extremidades.

replicação é uma boa opção, mas o que você faz se cometer um erro e for espelhado - você pode fazer outra coisa - habilitar logs binários no trabalho, espelhar os logs em casa e inseri-los manualmente ou através de um script somente quando você tem certeza de que a implantação foi bem-sucedida.

uma boa opção para manter todos os arquivos de configuração é um sistema de controle de versão (o svn tem um acesso web do cli, então é fácil, mas você já pode ter um sistema instalado)

então o procedimento será:

  • empurrar para a versão controlar seus arquivos de configuração
  • adapte-os ao ambiente (altere endereços IP, nomes de DNS, etc.)
  • envie-os para o servidor
  • teste

neste ponto, um site está pronto, tudo que você precisa fazer é refazer em casa.

    
por 16.12.2010 / 15:51
1

além disso, o @silviud

se as suas máquinas puderem conectar dropbox ou serviço similar, você pode copiar seus arquivos de configuração, arquivos de dados ou outros arquivos não svn'ed lá. Talvez sua base de código também.

Além disso, se o seu servidor de teste também puder conectar-se ao dropbox, você também poderá implantar seu aplicativo na pasta dropbox. Dessa forma, todas as alterações serão enviadas automaticamente para todas as máquinas.

eu uso esta configuração na minha máquina de trabalho, teste VM, máquina doméstica, teste VM em máquina doméstica (mesmo que o teste de trabalho vm), assim não estou copiando todos os arquivos vm ou repositório svn o tempo todo. todas as alterações são feitas através do serviço dropbox.

Aliás, o Dropbox também tem histórico de revisões, para que você possa facilmente retornar as versões anteriores do arquivo a qualquer momento.

    
por 16.12.2010 / 16:28