Skip to content

feltex/server-status

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

server-status-app

Projeto que exibe o status do servidor onde a aplicação está rodando. Link do vídeo https://youtu.be/feltexbr

Acesse o nosso Canal no Youtube

https://www.youtube.com/feltexbr

Veja toda a playlist sobre AWS completa no youtube:

Rodando o projeto

Usando Maven + Spring Boot action

Rodar o projeto

mvn spring-boot:run

Acesse

Parar o projeto

mvn spring-boot:stop

Usando Maven + Jar

Gerar o arquivo jar

mvn clean install

Executar o projeto

java -jar target/server-status.jar  

Acesse

Usando Docker

docker run  --name server_status_docker -p 8080:8080 andrefelix/server-status:V2

Acesse

Usando Docker-compose

docker-compose -f docker/docker-compose.yaml up

Acesse

docker-compose -f docker/docker-compose.yaml down

Deploy no ElasticBeanstalk

  1. Instalar o Beanstalk command line https://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/eb-cli3.html

  2. Configurar a aplicação. Será criado um arquivo: .elasticbeanstalk/config.yml

    eb init
    
  3. Adicione esta linhas ao seu arquivo .elasticbeanstalk/config.yml

         deploy:
             artifact: target/server-status.jar
    
  4. Criar o ambiente.

    eb create
    
  5. Definir a variável de ambiente para acesso à aplicação.

    eb setenv SERVER_PORT=5000

  6. Fazer o deploy

    eb deploy

  7. Verificar o status do deploy

    eb status

  8. Abrir a aplicação.

    eb open

  9. Criar mais de uma instância.

    eb scale 2

  10. Terminar todas as instâncias. Adicione (--force) para evitar a confirmação.

    eb terminate --all

Gerando a image Docker do projeto

Criar a imagem localmente

docker build -t andrefelix/server-status:v5 .

Enviar a imagem para o DockerHub

docker push andrefelix/server-status:v5