Public Repository

Last pushed: a year ago
Short Description
Exemplo simples de balanceamento com apache/modjk e jboss. Utilizando com SGBD mysql.
Full Description

Exemplo simples de balanceamento com apache/modjk e jboss. Utilizando com SGBD mysql.
Imagens utilizadas:
https://hub.docker.com/r/dbnkocao/modjk/
https://hub.docker.com/r/dbnkocao/jboss/
https://hub.docker.com/r/dbnkocao/mysql/

Para iniciar os containers podem ser utilizados os seguintes comandos:
docker run -d --name mysql dbnkocao/mysql:1.0
docker run -d --name jboss --link mysql:mysql dbnkocao/jboss:1.0
docker run -d --name modjk --link jboss:jboss dbnkocao/modjk:1.0

Para testar é só acessar pelo browser o ip do container modjk por exemplo http://172.17.0.4/linuxTipsProva.
O apache redirecionará para o jboss e o jboss usará o container do mysql para gravar e consultar os dados.

Dockerfile

FROM debian
MAINTAINER Daniel Nascimento

RUN apt-get update && apt-get install -y \
apache2 \
libapache2-mod-jk \
apache2-utils \
&& a2dismod mpm_event \
&& a2enmod mpm_prefork \
&& apt-get clean

ADD jk.conf /etc/apache2/mods-enabled
ADD uriworkermap.properties /etc/libapache2-mod-jk
ADD workers.properties /etc/libapache2-mod-jk
ADD 000-default.conf /etc/apache2/sites-available

ENTRYPOINT ["/usr/sbin/apache2ctl","-D","FOREGROUND"]

LABEL Description="Apache mod_jk"

VOLUME /var/log/apache2
EXPOSE 80

Docker Pull Command
Owner
dbnkocao