From 176be0bde58a122855e8faf76283267500f52af1 Mon Sep 17 00:00:00 2001 From: paulofelipefeitosa Date: Thu, 22 Nov 2018 00:13:34 -0300 Subject: [PATCH] Add docker support to production and test envs --- Dockerfile | 14 ++++++++++++++ Dockerfile-stub | 14 ++++++++++++++ build-stub.sh | 3 +++ build.sh | 3 +++ push-stub.sh | 3 +++ push.sh | 3 +++ run-stub.sh | 6 ++++++ run.sh | 6 ++++++ 8 files changed, 52 insertions(+) create mode 100644 Dockerfile create mode 100644 Dockerfile-stub create mode 100644 build-stub.sh create mode 100644 build.sh create mode 100644 push-stub.sh create mode 100644 push.sh create mode 100644 run-stub.sh create mode 100644 run.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..27d6871 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM openjdk:8 + +RUN sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list && \ + apt-get update && \ + apt-get upgrade -y && \ + apt-get install -y maven nano + +RUN git clone https://github.com/OpenEnade/API.git + +WORKDIR /root/API + +RUN mvn install -Dmaven.test.skip=true + +CMD mvn spring-boot:run diff --git a/Dockerfile-stub b/Dockerfile-stub new file mode 100644 index 0000000..839b2ea --- /dev/null +++ b/Dockerfile-stub @@ -0,0 +1,14 @@ +FROM openjdk:8 + +RUN sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list && \ + apt-get update && \ + apt-get upgrade -y && \ + apt-get install -y maven nano + +RUN git clone https://github.com/OpenEnade/API.git + +WORKDIR /root/API + +RUN mvn install -Dmaven.test.skip=true + +CMD mvn spring-boot:run -Drun.arguments="--stub-data" diff --git a/build-stub.sh b/build-stub.sh new file mode 100644 index 0000000..1efaa94 --- /dev/null +++ b/build-stub.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker build --no-cache -t pfelipefeitosa/openenade-api:stub-data -f Dockerfile-stub . diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..9478761 --- /dev/null +++ b/build.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker build --no-cache -t pfelipefeitosa/openenade-api:lastest -f Dockerfile . diff --git a/push-stub.sh b/push-stub.sh new file mode 100644 index 0000000..8acd416 --- /dev/null +++ b/push-stub.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker push pfelipefeitosa/openenade-api:stub-data diff --git a/push.sh b/push.sh new file mode 100644 index 0000000..71d8d4a --- /dev/null +++ b/push.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker push pfelipefeitosa/openenade-api:lastest diff --git a/run-stub.sh b/run-stub.sh new file mode 100644 index 0000000..bf5315c --- /dev/null +++ b/run-stub.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +docker run -idt \ + --name openenade-api \ + -p 8080:8080 \ + pfelipefeitosa/openenade-api:stub-data diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..026bd8a --- /dev/null +++ b/run.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +docker run -idt \ + --name openenade-api \ + -p 8080:8080 \ + pfelipefeitosa/openenade-api:latest