Procházet zdrojové kódy

Merge pull request #1 from thde/dockerize

Dockerize
Demian před 8 roky
rodič
revize
479c4af997
No account linked to committer's email
3 změnil soubory, kde provedl 32 přidání a 1 odebrání
  1. 6
    1
      .travis.yml
  2. 20
    0
      Dockerfile
  3. 6
    0
      docker-compose.yml

+ 6
- 1
.travis.yml Zobrazit soubor

@@ -1,3 +1,8 @@
1 1
 language: java
2 2
 jdk:
3
-  - oraclejdk8
3
+  - oraclejdk8
4
+  - openjdk8
5
+cache:
6
+  directories:
7
+  - .autoconf
8
+  - $HOME/.m2

+ 20
- 0
Dockerfile Zobrazit soubor

@@ -0,0 +1,20 @@
1
+FROM maven:3-jdk-8-alpine as builder
2
+WORKDIR /app
3
+
4
+COPY pom.xml .
5
+RUN mvn dependency:go-offline \
6
+    -s /usr/share/maven/ref/settings-docker.xml
7
+
8
+COPY src ./src
9
+RUN mvn package \
10
+    -Dmaven.test.skip=true \
11
+    -s /usr/share/maven/ref/settings-docker.xml && \
12
+    mv target/dddsample*.jar target/dddsample.jar
13
+
14
+FROM java:8-jdk-alpine as runner
15
+EXPOSE 8080
16
+WORKDIR /app
17
+
18
+COPY --from=builder /app/target/dddsample.jar /app/
19
+CMD ["java", "-jar", "dddsample.jar"] 
20
+

+ 6
- 0
docker-compose.yml Zobrazit soubor

@@ -0,0 +1,6 @@
1
+version: '3'
2
+services:
3
+    app:
4
+      build: .
5
+      ports:
6
+      - 8080