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