Skip to content

paulojeronimo/wildfly-native-management-api-sample

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
run
 
 

Aplicação de teste da API de gerenciamento nativa do Wildfly

Pré-requisitos

Instale o Maven.

Extraia o wildfly-8.2.0.Final.zip. Configure e exporte a variável WILDFLY_HOME apontando-a para o local da extração. Exemplo:

curl -LOC - http://download.jboss.org/wildfly/8.2.0.Final/wildfly-8.2.0.Final.tar.gz
tar xvfz wildfly-8.2.0.Final.tar.gz
export WILDFLY_HOME=$PWD/wildfly-8.2.0.Final

Geração dos fontes

./run generate

Configuração do Wildfly

./run config

Variáveis (utilizadas pelo script run e que você pode configurar)

  1. WILDFLY_HOSTNAME: nome (ou ip) do host em que o Wildfly fará o bind.
  2. WILDFLY_PORT_OFFSET: altera jboss.socket.binding.port-offset.
  3. WILDFLY_PORT: porta de gerenciamento (usualmente, 9990).
  4. WILDFLY_USERNAME: nome do usuário com acesso a interface adminstrativa.
  5. WILDFLY_PASSWORD: senha do usuário com acesso a interface administrativa.

Criação do usuário de administração do Wildfly

./run add-user

Inicialização do Wildfly

./run start

Aplicação de teste

Empacotamento

./run package

Deploy

./run deploy

Teste de execução

No servidor

Acesse a URL http://localhost:8080/wildfly-native-management-api-sample/.

Local

./run test

Finalização do Wildfly

./run stop

Limpeza

./run clean

Passos para teste de execução da aplicação num Wildfly rodando no Docker (e Docker Machine)

Criação da VM e configuração do shell para uso do Docker

docker-machine create --driver virtualbox dm1
export WILDFLY_HOSTNAME=$(docker-machine ip dm1)
eval "$(docker-machine env dm1)"

Testes da aplicação

export WILDFLY_USERNAME=fulano
export WILDFLY_PASSWORD=senha
docker run --name wildfly -d -p 8080:8080 -p 9990:9990 jboss/wildfly:8.2.0.Final /opt/jboss/wildfly/bin/standalone.sh -c standalone-full.xml -b 0.0.0.0 -bmanagement 0.0.0.0
docker logs -f wildfly &
docker exec wildfly /opt/jboss/wildfly/bin/add-user.sh -s -u $WILDFLY_USERNAME -p $WILDFLY_PASSWORD
./run deploy
firefox http://$WILDFLY_HOSTNAME:9990 http://$WILDFLY_HOSTNAME:8080/wildfly-native-management-api-sample
./run test
WILDFLY_USERNAME=beltrano ./run test
docker exec wildfly /opt/jboss/wildfly/bin/jboss-cli.sh -c :shutdown
docker ps -a
docker rm wildfly
!-2

Testes de backup e recuperação da imagem

docker save -o wildfly-8.2.0.Final.docker-image.tar jboss/wildfly:8.2.0.Final
du -hsc wildfly-8.2.0.Final.docker-image.tar
docker rmi jboss/wildfly:8.2.0.Final
docker images
docker load -i wildfly-8.2.0.Final.docker-image.tar 
!-2

Destruição da VM

docker-machine rm dm1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published