diff --git a/Jenkinsfile b/Jenkinsfile
index 0782a41..1632be2 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -5,6 +5,7 @@ pipeline {
NEXUS = credentials('jenkins_nexus')
MAIL = credentials('robots_mail')
NCLAZZ = credentials('nclazz_api_token')
+ DB = credentials('sql01_service')
DOCKER_REGISTRY = "docker.nclazz.de"
DOCKER_GROUP = 'nclazz-service'
@@ -107,6 +108,8 @@ pipeline {
VERSION: env.DOCKER_VERSION,
MAIL_USERNAME: env.MAIL_USR,
MAIL_PASSWORD: env.MAIL_PSW,
+ DB_USERNAME: env.DB_USR,
+ DB_PASSWORD: env.DB_PSW,
AUTH_TOKEN: env.NCLAZZ
]
)
@@ -114,7 +117,7 @@ pipeline {
name: 'nclazz-email-relay',
fqdn: 'api.nclazz.de',
description: 'nclazz email relay service',
- location: '/mail',
+ location: '/mail/',
backendPort: 7006
)
}
diff --git a/docker-compose.yml b/docker-compose.yml
index 02099a3..4071344 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -5,6 +5,9 @@ services:
environment:
SPRING_MAIL_USERNAME: "${MAIL_USERNAME}"
SPRING_MAIL_PASSWORD: "${MAIL_PASSWORD}"
+ SPRING_DATASOURCE_USERNAME: "${DB_USERNAME}"
+ SPRING_DATASOURCE_PASSWORD: "${DB_PASSWORD}"
+ SPRING_PROFILES_ACTIVE: swarm
NCLAZZ_AUTH_TOKEN: "${AUTH_TOKEN}"
stop_grace_period: 60s
deploy:
diff --git a/pom.xml b/pom.xml
index 18e1d76..56aaa05 100644
--- a/pom.xml
+++ b/pom.xml
@@ -65,7 +65,10 @@
h2
runtime
-
+
+ mysql
+ mysql-connector-java
+
org.springframework.boot
spring-boot-starter-test
diff --git a/src/main/resources/application-swarm.properties b/src/main/resources/application-swarm.properties
new file mode 100644
index 0000000..7d452b0
--- /dev/null
+++ b/src/main/resources/application-swarm.properties
@@ -0,0 +1,2 @@
+spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+spring.datasource.url=jdbc:mysql://sql01.nclazz.de/prod_nclazz_mail_relay
\ No newline at end of file