diff --git a/server/utils/databases/mariadb.ts b/server/utils/databases/mariadb.ts index 34ea2c8c7..cd7c7e4ad 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 c34824925..5c07bab4a 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 ec529241a..8c5bbce4c 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 b2cbfb674..ef8857acb 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 a3e3d5933..bcf951b47 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: {