Public Repository

Last pushed: a year ago
Short Description
Container baseado no Ubuntu que compila usando Maven e executa um determinado projeto Spring Java.
Full Description

Descrição

Container baseado no Ubuntu que compila usando Maven e executa um determinado projeto Spring Java disponibilizando a aplicação numa determinada porta. Ex.: 81

Pré - Requisito

Criar o diretório que será mapeado como volume do container e que irá conter o código a ser compilado.
Ex.:

mkdir /codigofonte

Como foi criada essa img ?

Dockerfile

FROM ubuntu
RUN apt-get update
RUN apt-get install default-jre default-jdk maven -y
ADD compile.sh ./
RUN chmod 755 compile.sh
CMD ["./compile.sh"]
EXPOSE 81

[compile.sh]

Aqui é onde foi definida a porta onde será levantada a aplicação.

#!/bin/bash
cd /andre.buarque.camara/
mvn clean package -Dmaven.test.skip=true
java -jar /andre.buarque.camara/target/redmine-sla-0.0.1-SNAPSHOT.jar --server.port=81

Como utilizar ?

Assumindo que o código fonte do projeto encontra-se em /codigofonte e a porta onde será disponibilizada a aplicação seja a 81, executar o comando abaixo e acessar o servidor (IP:81).

docker run --name redmine_sla_server \
--restart always \
-p 81:81 \
-v /codigofonte:/andre.buarque.camara \
felipederodrigues/redminesla:v1
Docker Pull Command
Owner
felipederodrigues

Comments (0)