Skip to content

Python app to make easy and fun a new deployment using any compiled languages

Notifications You must be signed in to change notification settings

gelias/deploy.me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Python app to make easy and fun a new deployment using any compiled languages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages