https://github.com/ysodre/docker_javaweb
Uma aplicação web simples em Java
https://github.com/ysodre/docker_javaweb
docker java nginx prox tomcat
Last synced: about 2 months ago
JSON representation
Uma aplicação web simples em Java
- Host: GitHub
- URL: https://github.com/ysodre/docker_javaweb
- Owner: ySodre
- Created: 2023-05-15T14:31:38.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-28T05:02:02.000Z (about 3 years ago)
- Last Synced: 2025-10-09T16:08:22.710Z (9 months ago)
- Topics: docker, java, nginx, prox, tomcat
- Language: Shell
- Homepage:
- Size: 20.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Projeto - Java Simple Application

Disponível em: https://devopsrealtime.com/deploy-simple-java-application-using-docker-compose/
Repositório da aplicação: https://bitbucket.org/dptrealtime/java-login-app/src/master/
O objetivo desse projeto era subir uma aplicação web java, utilizando o tomcat, banco de dados mysql e o Nginx como proxy reverso.
1 - Utilizei o Apache Maven para criar o artefato .war no qual está a aplicação e as configurações de conexão com o banco
2 - Criei e configurei meu arquivo docker compose para criar uma stack com os três containers necessários para realizar a tarefa.
4 - Fiz mapeamentos de volumes para o mysql e o tomcat, com o objetivo de persistir os dados do banco de dados e ter acesso aos arquivos de configurações do Tomcat
5 - Criei uma rede nova com o drive bridge apenas para essa stack de containers
6 - Nesse projeto pude práticar as seguintes skills:
* Docker Compose
* Docker
* Volumes
* Redes bridge
* Proxy Reverso com Nginx
## Validação
### Após subir os containers com o docker compose: Tomcat, Mysql e Nginx foi possível acessar a aplicação via página web utilizando o endereço configurado no proxy nginx e em seguida fazer login com sucesso.


