diegomarinho / spring-boot-docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spring-boot-docker

Executando aplicações Spring Boot no Docker

Pré requisito

  • Maven 3
  • Java 8
  • Docker 1.13.0+

Preparando ambiente

mvn clean package dockerfile:build 

Executando

Executando container do Postgres

docker run -it \    
    --name docker-postgres \    
    -e POSTGRES_DB=db \   
    -e POSTGRES_USER=postgres \   
    -e POSTGRES_PASSWORD=postgres  
    postgres:10.4

Executando container da aplicação

docker run -it     
   --link docker-postgres     
   -p 8080:8080    
   dma/spring-boot-docker-app
$ docker ps -a

CONTAINER ID        IMAGE                                 COMMAND                  CREATED             STATUS              PORTS                    NAMES
3b7f0cfeceaf        dma/spring-boot-docker-app   "java -Djava.securit…"   8 minutes ago       Up 7 seconds        0.0.0.0:8080->8080/tcp   springbootdocker_docker-app_1
7f01ce21cb11        postgres:10.4                         "docker-entrypoint.s…"   8 minutes ago       Up 7 seconds        5432/tcp                 springbootdocker_docker-postgres_1

Executando com Docker Compose (Segunda alternativa)

docker-compose up

Acessando os endpoints

About


Languages

Language:Java 83.9%Language:Dockerfile 16.1%