refactor: simplify StopGracePeriod handling in container specifications

- Updated the handling of StopGracePeriod in various database builders to streamline the condition check, improving code readability and maintainability.
This commit is contained in:
Mauricio Siu
2025-11-28 10:41:33 -06:00
parent 1c652477fb
commit 218c077255
6 changed files with 6 additions and 12 deletions

View File

@@ -125,8 +125,7 @@ export const mechanizeDockerContainer = async (
Image: image,
Env: envVariables,
Mounts: [...volumesMount, ...bindsMount, ...filesMount],
...(StopGracePeriod !== undefined &&
StopGracePeriod !== null && { StopGracePeriod }),
...(StopGracePeriod && { StopGracePeriod }),
...(command
? {
Command: ["/bin/sh"],

View File

@@ -73,8 +73,7 @@ export const buildMariadb = async (mariadb: MariadbNested) => {
Image: dockerImage,
Env: envVariables,
Mounts: [...volumesMount, ...bindsMount, ...filesMount],
...(StopGracePeriod !== undefined &&
StopGracePeriod !== null && { StopGracePeriod }),
...(StopGracePeriod && { StopGracePeriod }),
...(command
? {
Command: ["/bin/sh"],

View File

@@ -121,8 +121,7 @@ ${command ?? "wait $MONGOD_PID"}`;
Image: dockerImage,
Env: envVariables,
Mounts: [...volumesMount, ...bindsMount, ...filesMount],
...(StopGracePeriod !== undefined &&
StopGracePeriod !== null && { StopGracePeriod }),
...(StopGracePeriod && { StopGracePeriod }),
...(replicaSets
? {
Command: ["/bin/bash"],

View File

@@ -79,8 +79,7 @@ export const buildMysql = async (mysql: MysqlNested) => {
Image: dockerImage,
Env: envVariables,
Mounts: [...volumesMount, ...bindsMount, ...filesMount],
...(StopGracePeriod !== undefined &&
StopGracePeriod !== null && { StopGracePeriod }),
...(StopGracePeriod && { StopGracePeriod }),
...(command
? {
Command: ["/bin/sh"],

View File

@@ -72,8 +72,7 @@ export const buildPostgres = async (postgres: PostgresNested) => {
Image: dockerImage,
Env: envVariables,
Mounts: [...volumesMount, ...bindsMount, ...filesMount],
...(StopGracePeriod !== undefined &&
StopGracePeriod !== null && { StopGracePeriod }),
...(StopGracePeriod && { StopGracePeriod }),
...(command
? {
Command: ["/bin/sh"],

View File

@@ -70,8 +70,7 @@ export const buildRedis = async (redis: RedisNested) => {
Image: dockerImage,
Env: envVariables,
Mounts: [...volumesMount, ...bindsMount, ...filesMount],
...(StopGracePeriod !== undefined &&
StopGracePeriod !== null && { StopGracePeriod }),
...(StopGracePeriod && { StopGracePeriod }),
Command: ["/bin/sh"],
Args: [
"-c",