Skip to content
This repository was archived by the owner on Apr 17, 2023. It is now read-only.

Commit acdd48d

Browse files
committed
Docker profile moved to properties
1 parent 20c15cb commit acdd48d

6 files changed

Lines changed: 23 additions & 30 deletions

File tree

Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
FROM maven:3.5.2-jdk-8 as builder
1+
FROM maven:3.6.0-jdk-11 as builder
22

33
RUN mkdir --parents /usr/src/app
44
WORKDIR /usr/src/app
55
COPY pom.xml /usr/src/app/
6-
RUN mvn dependency:go-offline -P docker-build
6+
RUN mvn dependency:go-offline -P docker
77

8-
ARG skipTests=true
8+
ARG skipTests=false
99
COPY src /usr/src/app/src/
10-
RUN mvn -DskipTests=${skipTests} clean package -P docker-build
10+
RUN mvn -DskipTests=${skipTests} clean package -P docker
1111

12-
FROM openjdk:8-jre-alpine
12+
FROM openjdk:11-jre-slim
1313
COPY --from=builder /usr/src/app/target/dependency/BOOT-INF/lib /app/lib
1414
COPY --from=builder /usr/src/app/target/dependency/META-INF /app/META-INF
1515
COPY --from=builder /usr/src/app/target/dependency/BOOT-INF/classes /app
1616

1717
VOLUME /tmp
1818
EXPOSE 8080
1919

20-
ENTRYPOINT ["java","-cp","app:app/lib/*","pl.edu.pw.ee.pyskp.documentworkflow.DocumentWorkflowSystemApplication"]
20+
ENTRYPOINT ["java","-cp","app:app/lib/*", "-Dspring.profiles.active=docker","pl.edu.pw.ee.pyskp.documentworkflow.DocumentWorkflowSystemApplication"]

pom.xml

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -147,22 +147,7 @@
147147

148148
<profiles>
149149
<profile>
150-
<id>local-dev</id>
151-
<properties>
152-
<spring.data.mongodb.host>localhost</spring.data.mongodb.host>
153-
</properties>
154-
<activation>
155-
<activeByDefault>true</activeByDefault>
156-
</activation>
157-
</profile>
158-
<profile>
159-
<id>docker-build</id>
160-
<properties>
161-
<spring.data.mongodb.host>mongodb</spring.data.mongodb.host>
162-
</properties>
163-
</profile>
164-
<profile>
165-
<id>prometheus</id>
150+
<id>docker</id>
166151
<dependencies>
167152
<dependency>
168153
<groupId>io.micrometer</groupId>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
spring.data.mongodb.host=mongodb
2+
spring.data.mongodb.authentication-database=admin
3+
spring.data.mongodb.username=root
4+
spring.data.mongodb.password=root
5+
spring.data.mongodb.database=dws
6+
# Logging properties
7+
logging.level.pl.edu.pw.ee.pyskp.documentworkflow=info
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
spring.data.mongodb.host=@spring.data.mongodb.host@
1+
spring.data.mongodb.host=localhost
22
spring.data.mongodb.authentication-database=admin
33
spring.data.mongodb.username=root
44
spring.data.mongodb.password=root
55
spring.data.mongodb.database=dws
6-
6+
# Logging properties
77
logging.level.pl.edu.pw.ee.pyskp.documentworkflow=debug
8-
8+
# Internal security
99
dws.security.cors.path=/**
1010
dws.security.cors.allowed-origins[0]=http://localhost:4200
1111
dws.security.cors.allowed-origins[1]=http://localhost
12-
dws.security.cors.allowed-origins[2]=http://skrobcia
1312
dws.security.cors.allowed-headers=*
1413
dws.security.cors.allowed-methods=*
15-
#Actuator
14+
# Actuator
1615
management.endpoints.web.exposure.include=*

src/test/java/pl/edu/pw/ee/pyskp/documentworkflow/DocumentWorkflowSystemApplicationTests.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@
33
import org.junit.Test;
44
import org.junit.runner.RunWith;
55
import org.springframework.boot.test.context.SpringBootTest;
6+
import org.springframework.test.context.TestPropertySource;
67
import org.springframework.test.context.junit4.SpringRunner;
78

89
@RunWith(SpringRunner.class)
910
@SpringBootTest
11+
@TestPropertySource("classpath:application-test.properties")
1012
public class DocumentWorkflowSystemApplicationTests {
1113

12-
@Test
13-
public void contextLoads() {
14-
}
14+
@Test
15+
public void contextLoads() {
16+
}
1517

1618
}

src/test/resources/application-test.properties

Whitespace-only changes.

0 commit comments

Comments
 (0)