-
Notifications
You must be signed in to change notification settings - Fork 0
Sobre o Docker 🐳 !!
ps: Sugestões de melhorias são sempre bem-vindas !! ❤️
- Criar rede docker para o sistema :
docker network create animes-forum-net
- Subir a imagem do postgres:12-apline :
docker pull postgres:12-alpine
- Testando o perfil dev com Postgresql no Docker :
docker run -p 5432:5432 --name animes-forum-pg12 --network animes-forum-net -e POSTGRES_PASSWORD=1234567 -e POSTGRES_DB=db_animes_forum postgres:12-alpine
OBS: Nesse momento , você precisará trocar o perfil do "application.properties" para "dev" e entrar no ''application-dev.properties'' e descomentar as linhas... além disso , vai ser gerado um arquivo "create.sql" com o script do banco quando rodar a aplicação , neste momento você vai precisar ir no pgAdmin , criar um banco com o "Maintance Base" com o valor : "db_animes_forum" e colocar no "Query Tool" todo script gerado do "create.sql" e apertar no "Run".
- Subir a imagem do grafana na rede animes-forum-net :
docker run -d -p 3000:3000 --network animes-forum-net --name grafana grafana/grafana:7.4.1
- Subr a imagem do Prometheus na rede animes-forum-net :
docker run -d -p 9090:9090 --network animes-forum-net --name prometheus prom/prometheus:v2.24.1
-
Criando o arquivo SNAPSHOT da aplicação :
1- Para isso , será necessário que abra um terminal na pasta do projeto onde tem o arquivo chamado "mvnw".
2- Use o comando
.\mvnw clean package -DskipTests( Para Windows). -
Criando o Dockerfile :
1- Crie um arquivo Dockerfile
2-Cole esse código :
FROM openjdk:11
VOLUME /tmp
EXPOSE 8761
ADD ./target/animesforum-0.0.1-SNAPSHOT.jar animes-forum.jar
ENTRYPOINT ["java","-jar","/animes-forum.jar"]
-
Subindo o Build da Imagem da aplicação no Docker
docker build -t animes-forum:v1 . -
Rodando um Container da nossa aplicação no Docker com a Imagem que sofreu Build ( Etapa de cima ) :
OBS: Lembre-se de deixar o perfil ativo no ''application.properties'' como ''dev''
docker run -p 8080:8080 --network animes-forum-net animes-forum:v1
Made with 💚 by Bruno Pinho