Arquivos não rastreados estão sendo excluídos a cada git push
-
21-12-2019 - |
Pergunta
Para evitar misturar nossas propriedades de teste e de produção, mantemos um arquivo de modelo de propriedades que faz parte do repositório.Para cada instância criamos um arquivo de propriedades usando o template, com os valores específicos e adicionamos o arquivo de propriedades à lista .gitignore.
Tentei fazer o mesmo com um openshift.Eu criei os arquivos de propriedades para app-root/repo
instância, mas parece que antes do git push este diretório está sendo excluído.
tem outro jeito de fazer isto?
Solução
Toda vez que você git empurrar para openShift seu diretório de raiz de aplicativo / repo é excluído.Você deve criar esses arquivos dentro do diretório do seu aplicativo-raiz / dados ($ openshift_data_dir) e, em seguida, criar links symlinks no seu repo de git ou em uma implantação ACTION_HOQUE para esses arquivos de onde você precisar deles no aplicativo / repo, semelhante aÉ feito nesse arquivo para o WordPress para o diretório de upload, etc: https://github.com/openshift/wordpress-example/blob/master/.openshift/action_hooks/deploy
Outras dicas
Você fez git add
os arquivos e diretórios que você deseja que sejam rastreados pelo git?
Você também pode querer verificar o .gitignore
arquivo, bem como seu índice git para garantir que os arquivos não sejam excluídos via git update-index --no-assume-unchanged <file>