From d47b7e62e65171dba73afc37c1d70100f6695e61 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Mon, 24 Jun 2024 01:11:37 -0600 Subject: [PATCH] fix: make databases be only available in manager --- server/utils/databases/mariadb.ts | 3 +++ server/utils/databases/mongo.ts | 3 +++ server/utils/databases/mysql.ts | 3 +++ server/utils/databases/postgres.ts | 3 +++ server/utils/databases/redis.ts | 3 +++ 5 files changed, 15 insertions(+) diff --git a/server/utils/databases/mariadb.ts b/server/utils/databases/mariadb.ts index 34ea2c8c..cd7c7e4a 100644 --- a/server/utils/databases/mariadb.ts +++ b/server/utils/databases/mariadb.ts @@ -63,6 +63,9 @@ export const buildMariadb = async (mariadb: MariadbWithMounts) => { Resources: { ...resources, }, + Placement: { + Constraints: ["node.role==manager"], + }, }, Mode: { Replicated: { diff --git a/server/utils/databases/mongo.ts b/server/utils/databases/mongo.ts index c3482492..5c07bab4 100644 --- a/server/utils/databases/mongo.ts +++ b/server/utils/databases/mongo.ts @@ -63,6 +63,9 @@ export const buildMongo = async (mongo: MongoWithMounts) => { Resources: { ...resources, }, + Placement: { + Constraints: ["node.role==manager"], + }, }, Mode: { Replicated: { diff --git a/server/utils/databases/mysql.ts b/server/utils/databases/mysql.ts index ec529241..8c5bbce4 100644 --- a/server/utils/databases/mysql.ts +++ b/server/utils/databases/mysql.ts @@ -69,6 +69,9 @@ export const buildMysql = async (mysql: MysqlWithMounts) => { Resources: { ...resources, }, + Placement: { + Constraints: ["node.role==manager"], + }, }, Mode: { Replicated: { diff --git a/server/utils/databases/postgres.ts b/server/utils/databases/postgres.ts index b2cbfb67..ef8857ac 100644 --- a/server/utils/databases/postgres.ts +++ b/server/utils/databases/postgres.ts @@ -63,6 +63,9 @@ export const buildPostgres = async (postgres: PostgresWithMounts) => { Resources: { ...resources, }, + Placement: { + Constraints: ["node.role==manager"], + }, }, Mode: { Replicated: { diff --git a/server/utils/databases/redis.ts b/server/utils/databases/redis.ts index a3e3d593..bcf951b4 100644 --- a/server/utils/databases/redis.ts +++ b/server/utils/databases/redis.ts @@ -61,6 +61,9 @@ export const buildRedis = async (redis: RedisWithMounts) => { Resources: { ...resources, }, + Placement: { + Constraints: ["node.role==manager"], + }, }, Mode: { Replicated: {