Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Python app to make easy and fun a new deployment using any compiled languages
Python
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src
test/me
.gitignore
.project
.pydevproject
README

README

Deploy.me

E UM PROJETO QUE VEIO PARA SUPRIR UMA NECESSIDADE PESSOAL DE AUTOMACAO PARA O PROCESSO ROTINEIRO DE DEPLOYMENT DE UMA APLICACAO JAVA. O PRODUTO EM QUESTAO SEGUE OS SEGUINTES PASSOS PARA A IMPLANTAÇAO SERVINDO DE BASE PARA O FLUXO DA APLICACAO..

	   DADO QUE A APLICACAO X PRECISA ESTAR CONSTANTEMENTE ATUALIZADA NO SERVIDOR 001
	   QUANDO EXISTIR UMA NOVA VERSAO DO ARQUIVO X.war NO DIRETORIO FTP ftp://ftp.deploy.me/app/x/latest
 	   ENTAO UM NOVO DEPLOY DEVE OCORRER REALIZANDO OS SEGUINTES PASSOS:
	   	a) CRIAR NO SERVIDOR 001 AS PASTAS: 
			- /DEPLOY_ME/<DATA_DEPLOYMENT> E 
			- /DEPLOY_ME/<DATA_DEPLOYMENT>/BACKUP
	   	b) REALIZAR O DOWNLOAD DO ARQUIVO X.war DO ENDERECO FTP DE ORIGEM PARA A PASTA '/DEPLOY_ME/<DATA_DEPLOYMENT>'
	   	c) DADO QUE PRECISAMOS ATUALIZAR O ARQUIVO X.war JUNTO AO SERVIDOR DE APLICAÇAO, PRECISAMOS:
			I)   EXECUTAR O COMANDO PARA REALIZAR O STOP DO SERVIDOR DE APLICACAO (ex.: service tomcat stop)
			II)  LIMPAR DIRETORIO DE TEMPORARIOS
			III) COPIAR A VERSAO ATUAL DA APLICACAO X.war ANTES DE REALIZAR A ATUALIZACAO, COPIANDO 
			     PARA PASTA /DEPLOY_ME/<DATA_DEPLOYMENT>/BACKUP
               		IV)  SOBRESCREVER O ARQUIVO DE IMPLANTACAO X.war COPIANDO DA PASTA '/DEPLOY_ME/<DATA_DEPLOYMENT>' 
			     PARA A PASTA DE DEPLOY DO SERVIDOR DE APLICACAO
			V)  EXECUTAR O COMANDO PARA INICIAR O SERVICO JBOSS
			VI) REALIZAR PROCESSO DE VERIFICACAO PARA CERTIFICAR-SE DE QUE A APLICACAO ESTA NO AR.

OBS.: O PRODUTO FINAL AQUI DEVERA SER UMA APLICACAO QUE PROPCIA A CRIACAO DE UM FLUXO PARA DEPLOYMENT, 
CRIANDO TAREFAS QUE IRAO COMPOR O DEPLOY DA APLICACAO X.
@guilhermelias

Something went wrong with that request. Please try again.