feat(docker): update generateConfigContainer to accept Partial<ApplicationNested> and enhance mount checks

This commit is contained in:
Mauricio Siu
2025-08-03 17:21:09 -06:00
parent ae25ea265c
commit 42864d2472
2 changed files with 5 additions and 2 deletions
@@ -3,6 +3,7 @@ import type { CreateServiceOptions } from "dockerode";
import { import {
calculateResources, calculateResources,
generateBindMounts, generateBindMounts,
generateConfigContainer,
generateFileMounts, generateFileMounts,
generateVolumeMounts, generateVolumeMounts,
prepareEnvironmentVariables, prepareEnvironmentVariables,
+4 -2
View File
@@ -348,7 +348,9 @@ export const calculateResources = ({
}; };
}; };
export const generateConfigContainer = (application: ApplicationNested) => { export const generateConfigContainer = (
application: Partial<ApplicationNested>,
) => {
const { const {
healthCheckSwarm, healthCheckSwarm,
restartPolicySwarm, restartPolicySwarm,
@@ -362,7 +364,7 @@ export const generateConfigContainer = (application: ApplicationNested) => {
networkSwarm, networkSwarm,
} = application; } = application;
const haveMounts = mounts.length > 0; const haveMounts = mounts && mounts.length > 0;
return { return {
...(healthCheckSwarm && { ...(healthCheckSwarm && {