Page tree
Skip to end of metadata
Go to start of metadata

O Cronapp permite rodar as aplicações geradas pela plataforma localmente usando o Docker, diminuindo as configurações necessárias rodar a aplicação.

Requisitos:

  1. Docker Engine
  2. Requisitos do equipamento para o ambiente de produção

Passos:

Com o seu projeto aberto no Cronapp, clique com o botão de contexto (direito) do mouse no nome do projeto e escolha a opção Exportar no menu, abrindo a janela de seleção dos formatos, clique no formato War (1) e finalize (Figura 1). O Cronapp compactará o projeto e logo em seguida inicializará o download na sua máquina local.

Figura 1 - Exportação do projeto em formato war


Novamente na árvore de arquivos do Cronapp, clique no arquivo Dockerfile com o botão direito do mouse e nas opções apresentadas selecione Baixar. (Figura 2)


Figura 2 - Download do arquivo de configuração do Docker

Estrutura das pastas

  1. No servidor, crie uma pasta com o nome cronapp (ou outro nome de sua preferência);
  2. Dentro da pasta cronapp crie uma pasta (obrigatoriamente) com o nome target e copie o arquivo .WAR exportado para esta nova pasta e
  3. Copie o Dockerfile previamente baixado para a raiz da pasta cronapp.

Seguindo corretamente as orientações, a estrutura de pastas deve ficar como a seguir:

  • cronapp [ diretório ]
    • Dockerfile
    • target [ diretório ]
      • projeto.war

Executar o BUILD da imagem

Observação

Para execução os comandos abaixo, será necessário ter permissões de super administrador linux (root).


Na raiz da pasta cronapp execute o seguinte comando:

docker build . -t cronapp/<nome aplicação>:<versão>

Onde:

  1. <nome aplicação> é o nome que o usuário quiser dar à imagem. Ex.: cadastropessoas
  2. <versão> é a versão da imagem. Ex.: latest ou 1.0 


Com as devidas substituições, o comando deve ficar mais ou menos como a seguir:

docker build . -t cronapp/cadastropessoas:latest

Após o build da imagem estar devidamente finalizado, o usuário deve rodar o seguinte comando para executar a aplicação:Rodar o BUILD da imagem


docker run -it -p 8080:8080 cronapp/cadastropessoas:latest


Feito isso, o usuário pode acessar a aplicação normalmente no endereço do servidor através da porta 8080 (ex: https://endereço:8080).


Nessa página

  • No labels