-
Notifications
You must be signed in to change notification settings - Fork 1
gelias/deploy.me
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
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 0
No packages published