summaryrefslogtreecommitdiff
path: root/deploy
diff options
context:
space:
mode:
Diffstat (limited to 'deploy')
-rw-r--r--deploy/docker-compose.yaml25
-rw-r--r--deploy/env-sample.env44
2 files changed, 69 insertions, 0 deletions
diff --git a/deploy/docker-compose.yaml b/deploy/docker-compose.yaml
new file mode 100644
index 0000000..30c647c
--- /dev/null
+++ b/deploy/docker-compose.yaml
@@ -0,0 +1,25 @@
+version: '3.7'
+
+services:
+ dnpm-etl-processor:
+ image: dnpm-elt-processor:latest
+ env_file:
+ - ./env-sample.env
+ depends_on:
+ - db
+ networks:
+ - dnpm_processor
+
+ db:
+ image: mariadb:10
+ environment:
+ MARIADB_DATABASE: dev
+ MARIADB_USER: dev
+ MARIADB_PASSWORD: dev
+ MARIADB_ROOT_PASSWORD: dev
+ expose:
+ - "3306"
+ networks:
+ - dnpm_processor
+networks:
+ dnpm_processor: {}
diff --git a/deploy/env-sample.env b/deploy/env-sample.env
new file mode 100644
index 0000000..fd95b63
--- /dev/null
+++ b/deploy/env-sample.env
@@ -0,0 +1,44 @@
+# monitoring access port
+SERVER_PORT=8000
+
+# GPAS or BUILDIN
+APP_PSEUDONYMIZE_GENERATOR=BUILDIN
+APP_PSEUDONYMIZE_PREFIX=
+APP_PSEUDONYMIZE_GPAS_URI=
+APP_PSEUDONYMIZE_GPAS_TARGET=
+APP_PSEUDONYMIZE_GPAS_USERNAME=
+APP_PSEUDONYMIZE_GPAS_PASSWORD=
+
+# path to ca root cert if needed
+APP_PSEUDONYMIZE_GPAS_SSLCALOCATION=
+
+# monitoring data db
+SPRING_DATASOURCE_URL:jdbc:mariadb://db:3306/dev
+SPRING_DATASOURCE_PASSWORD: dev
+SPRING_DATASOURCE_USERNAME: dev
+
+## TARGET SYSTEMS CONFIG
+# DIRECT BWHC
+# in case of direct access to bwhc enter endpoint url here
+APP_REST_URI=
+
+## Apache KAFKA
+# list of broker instances
+APP_KAFKA_SERVERS=
+
+# produce mtb files to this topic
+APP_KAFKA_TOPIC=mtb-file-json
+
+# here we receive responses from bwhc
+APP_KAFKA_RESPONSE_TOPIC=
+APP_KAFKA_GROUP_ID=dnpm
+
+# SSL or PLAINTEXT
+SPRING_KAFKA_SECURITY_PROTOCOL=PLAINTEXT
+SPRING_KAFKA_SSL_TRUST-STORE-TYPE=PKCS12
+SPRING_KAFKA_SSL_TRUST-STORE-LOCATION=file://opt/kafka-certs/ca.p12}
+SPRING_KAFKA_SSL_TRUST-STORE-PASSWORD=
+SPRING_KAFKA_SSL_KEY-STORE-TYPE=PKCS12
+SPRING_KAFKA_SSL_KEY-STORE-LOCATION=file://opt/kafka-certs/user.p12}
+SPRING_KAFKA_SSL_KEY-STORE-PASSWORD=
+SPRING_KAFKA_PRODUCER_COMPRESSION-TYPE: gzip