fix(docker-service): move swarm service networks into task template and correct service typings

This commit is contained in:
2026-04-28 19:38:26 +00:00
parent f4c3ba74d1
commit 137672a5cd
3 changed files with 12 additions and 3 deletions
+6
View File
@@ -1,5 +1,11 @@
# Changelog # Changelog
## 2026-04-28 - 5.1.3 - fix(docker-service)
move swarm service networks into task template and correct service typings
- Moves the Networks configuration from the service root into TaskTemplate when creating services.
- Updates the service type definition to reflect the Networks structure expected by swarm services.
## 2026-03-28 - 5.1.2 - fix(deps) ## 2026-03-28 - 5.1.2 - fix(deps)
upgrade core tooling dependencies and adapt Docker client internals for compatibility upgrade core tooling dependencies and adapt Docker client internals for compatibility
+1 -1
View File
@@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@apiclient.xyz/docker', name: '@apiclient.xyz/docker',
version: '5.1.2', version: '5.1.3',
description: 'Provides easy communication with Docker remote API from Node.js, with TypeScript support.' description: 'Provides easy communication with Docker remote API from Node.js, with TypeScript support.'
} }
+5 -2
View File
@@ -205,6 +205,7 @@ export class DockerService extends DockerResource {
Resources: { Resources: {
Limits: limits, Limits: limits,
}, },
Networks: networkArray,
LogDriver: { LogDriver: {
Name: 'json-file', Name: 'json-file',
Options: { Options: {
@@ -214,7 +215,6 @@ export class DockerService extends DockerResource {
}, },
}, },
Labels: labels, Labels: labels,
Networks: networkArray,
EndpointSpec: { EndpointSpec: {
Ports: ports, Ports: ports,
}, },
@@ -253,9 +253,12 @@ export class DockerService extends DockerResource {
}>; }>;
}; };
ForceUpdate: 0; ForceUpdate: 0;
Networks: Array<{
Target: string;
Aliases: string[];
}>;
}; };
Mode: {}; Mode: {};
Networks: [any[]];
}; };
public Endpoint!: { Spec: {}; VirtualIPs: [any[]] }; public Endpoint!: { Spec: {}; VirtualIPs: [any[]] };