1
0
mirror of https://github.com/pcvolkmer/etl-processor.git synced 2025-04-19 17:26:51 +00:00

chore: add deployment docker-compose.yaml and fitting env-sample.env file

This commit is contained in:
Jakub Lidke 2023-08-24 13:48:46 +02:00
parent 3d2c73ff8f
commit 480f165c7b
2 changed files with 69 additions and 0 deletions

View File

@ -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: {}

44
deploy/env-sample.env Normal file
View File

@ -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