Modifies Keystone to use same MySQL DB as RO
ro-db is renamed to mysql
There is no benefit of having multiple sql database engines. All components
should share the same. This is part of the effort to make OSM components
support an HA scenario. Unifying sql db engines, allows to have them all
connected to a database cluster, for example.
Change-Id: I5d0f2b75da9ea7c6bbb341cac3cb899b4821dd40
Signed-off-by: Benjamin Diaz <bdiaz@whitestack.com>
diff --git a/installers/docker/docker-compose.yaml b/installers/docker/docker-compose.yaml
index 2be8fa8..7ac827b 100644
--- a/installers/docker/docker-compose.yaml
+++ b/installers/docker/docker-compose.yaml
@@ -6,7 +6,6 @@
mon_db:
pol_db:
osm_packages:
- keystone_db:
prom_db:
networks:
netOSM:
@@ -59,22 +58,12 @@
- prom_db:/prometheus
networks:
- netOSM
- keystone-db:
- image: mariadb:10
- networks:
- - netOSM
- volumes:
- - keystone_db:/var/lib/mysql
- env_file:
- - ./keystone-db.env
-# ports:
-# - "3306:3306"
keystone:
image: ${DOCKER_USER:-opensourcemano}/keystone:${TAG:-latest}
networks:
- netOSM
environment:
- DB_HOST: keystone-db
+ DB_HOST: mysql
env_file:
- ./keystone.env
ports:
@@ -111,10 +100,12 @@
# - kafka
# - mongo
# - ro
- ro-db:
+ mysql:
image: mysql:5
networks:
- - netOSM
+ netOSM:
+ aliases:
+ - ro-db
volumes:
- ro_db:/var/lib/mysql
env_file:
@@ -126,11 +117,11 @@
networks:
- netOSM
environment:
- RO_DB_HOST: ro-db
+ RO_DB_HOST: mysql
env_file:
- ./ro.env
#depends_on:
- # - ro-db
+ # - mysql
volumes:
- ro:/var/log/osm
ports: