diff --git a/packages/server/src/utils/databases/mariadb.ts b/packages/server/src/utils/databases/mariadb.ts index d1653d485..46e9dac67 100644 --- a/packages/server/src/utils/databases/mariadb.ts +++ b/packages/server/src/utils/databases/mariadb.ts @@ -108,6 +108,10 @@ export const buildMariadb = async (mariadb: MariadbNested) => { await service.update({ version: Number.parseInt(inspect.Version.Index), ...settings, + TaskTemplate: { + ...settings.TaskTemplate, + ForceUpdate: inspect.Spec.TaskTemplate.ForceUpdate + 1, + }, }); } catch { await docker.createService(settings); diff --git a/packages/server/src/utils/databases/mongo.ts b/packages/server/src/utils/databases/mongo.ts index ae5a1103b..bf188c184 100644 --- a/packages/server/src/utils/databases/mongo.ts +++ b/packages/server/src/utils/databases/mongo.ts @@ -162,6 +162,10 @@ ${command ?? "wait $MONGOD_PID"}`; await service.update({ version: Number.parseInt(inspect.Version.Index), ...settings, + TaskTemplate: { + ...settings.TaskTemplate, + ForceUpdate: inspect.Spec.TaskTemplate.ForceUpdate + 1, + }, }); } catch { await docker.createService(settings); diff --git a/packages/server/src/utils/databases/mysql.ts b/packages/server/src/utils/databases/mysql.ts index 015f5abe7..51deb7e6a 100644 --- a/packages/server/src/utils/databases/mysql.ts +++ b/packages/server/src/utils/databases/mysql.ts @@ -114,6 +114,10 @@ export const buildMysql = async (mysql: MysqlNested) => { await service.update({ version: Number.parseInt(inspect.Version.Index), ...settings, + TaskTemplate: { + ...settings.TaskTemplate, + ForceUpdate: inspect.Spec.TaskTemplate.ForceUpdate + 1, + }, }); } catch { await docker.createService(settings); diff --git a/packages/server/src/utils/databases/postgres.ts b/packages/server/src/utils/databases/postgres.ts index 83a83361d..b017bc3e1 100644 --- a/packages/server/src/utils/databases/postgres.ts +++ b/packages/server/src/utils/databases/postgres.ts @@ -107,6 +107,10 @@ export const buildPostgres = async (postgres: PostgresNested) => { await service.update({ version: Number.parseInt(inspect.Version.Index), ...settings, + TaskTemplate: { + ...settings.TaskTemplate, + ForceUpdate: inspect.Spec.TaskTemplate.ForceUpdate + 1, + }, }); } catch (error) { console.log("error", error); diff --git a/packages/server/src/utils/databases/redis.ts b/packages/server/src/utils/databases/redis.ts index a1a1257b4..7cb209de4 100644 --- a/packages/server/src/utils/databases/redis.ts +++ b/packages/server/src/utils/databases/redis.ts @@ -105,6 +105,10 @@ export const buildRedis = async (redis: RedisNested) => { await service.update({ version: Number.parseInt(inspect.Version.Index), ...settings, + TaskTemplate: { + ...settings.TaskTemplate, + ForceUpdate: inspect.Spec.TaskTemplate.ForceUpdate + 1, + }, }); } catch { await docker.createService(settings);