Skip to content
Snippets Groups Projects
Unverified Commit db4693c1 authored by Martin Weise's avatar Martin Weise
Browse files

Add replication for metadata db in dbrepo2

parent c5a47b03
No related branches found
No related tags found
2 merge requests!163Relase 1.3.0,!162Resolve "Improve Semantic Service handling"
...@@ -8,6 +8,8 @@ ELASTIC_PASSWORD=elastic ...@@ -8,6 +8,8 @@ ELASTIC_PASSWORD=elastic
METADATA_DB=fda METADATA_DB=fda
METADATA_USERNAME=root METADATA_USERNAME=root
METADATA_PASSWORD=dbrepo METADATA_PASSWORD=dbrepo
METADATA_REPLICATION_USER=rep
METADATA_REPLICATION_PASSWORD=rep
BROKER_USERNAME=fda BROKER_USERNAME=fda
BROKER_PASSWORD=fda BROKER_PASSWORD=fda
KEYCLOAK_ADMIN=fda KEYCLOAK_ADMIN=fda
......
...@@ -489,8 +489,7 @@ VALUES ('MIT', 'https://opensource.org/licenses/MIT'), ...@@ -489,8 +489,7 @@ VALUES ('MIT', 'https://opensource.org/licenses/MIT'),
('CC-BY-4.0', 'https://creativecommons.org/licenses/by/4.0/legalcode'); ('CC-BY-4.0', 'https://creativecommons.org/licenses/by/4.0/legalcode');
INSERT INTO `fda`.`mdb_images` (repository, tag, default_port, dialect, driver_class, jdbc_method) INSERT INTO `fda`.`mdb_images` (repository, tag, default_port, dialect, driver_class, jdbc_method)
VALUES ('mariadb', '10.5', 3306, 'org.hibernate.dialect.MariaDBDialect', 'org.mariadb.jdbc.Driver', 'mariadb'), VALUES ('bitnami/mariadb', '10.5', 3306, 'org.hibernate.dialect.MariaDBDialect', 'org.mariadb.jdbc.Driver', 'mariadb');
('bitnami/mariadb', '10.5', 3306, 'org.hibernate.dialect.MariaDBDialect', 'org.mariadb.jdbc.Driver', 'mariadb');
INSERT INTO `fda`.`mdb_images_environment_item` (`key`, value, etype, iid) INSERT INTO `fda`.`mdb_images_environment_item` (`key`, value, etype, iid)
VALUES ('ROOT', 'root', 'PRIVILEGED_USERNAME', 1), VALUES ('ROOT', 'root', 'PRIVILEGED_USERNAME', 1),
......
...@@ -46,6 +46,33 @@ services: ...@@ -46,6 +46,33 @@ services:
- "9100:9100" - "9100:9100"
env_file: env_file:
- .env - .env
environment:
MARIADB_REPLICATION_MODE: master
MARIADB_REPLICATION_USER: "${METADATA_REPLICATION_USER}"
MARIADB_REPLICATION_PASSWORD: "${METADATA_REPLICATION_PASSWORD}"
logging:
driver: json-file
dbrepo-metadata-db-slave:
restart: "no"
hostname: metadata-db-slave
image: bitnami/mariadb:10.5
networks:
core:
env_file:
- .env
environment:
MARIADB_REPLICATION_MODE: slave
MARIADB_REPLICATION_USER: "${METADATA_REPLICATION_USER}"
MARIADB_REPLICATION_PASSWORD: "${METADATA_REPLICATION_PASSWORD}"
MARIADB_MASTER_HOST: metadata-db
MARIADB_MASTER_PORT_NUMBER: 3306
MARIADB_MASTER_ROOT_PASSWORD: "${METADATA_PASSWORD}"
depends_on:
- dbrepo-metadata-db
deploy:
mode: replicated
replicas: 3
logging: logging:
driver: json-file driver: json-file
......
...@@ -11,14 +11,14 @@ volumes: ...@@ -11,14 +11,14 @@ volumes:
authentication-service-data: authentication-service-data:
networks: networks:
userdb: public:
name: userdb name: public
driver: bridge driver: bridge
ipam: ipam:
config: config:
- subnet: 172.30.0.0/16 - subnet: 172.30.0.0/16
public: userdb:
name: public name: userdb
driver: bridge driver: bridge
ipam: ipam:
config: config:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment