Compare commits

...

2 Commits

Author SHA1 Message Date
jkunz 4bd73d908d v5.1.4 2026-04-28 19:39:41 +00:00
jkunz c7fb7fa55f fix(network): match service containers by exact name or dotted prefix on network lookup 2026-04-28 19:39:41 +00:00
4 changed files with 9 additions and 3 deletions
+6
View File
@@ -1,5 +1,11 @@
# Changelog # Changelog
## 2026-04-28 - 5.1.4 - fix(network)
match service containers by exact name or dotted prefix on network lookup
- Updates network service container filtering to include exact service names in addition to replicated task-style names with a dotted suffix.
- Prevents unrelated containers with similarly prefixed names from being incorrectly matched during network lookup.
## 2026-04-28 - 5.1.3 - fix(docker-service) ## 2026-04-28 - 5.1.3 - fix(docker-service)
move swarm service networks into task template and correct service typings move swarm service networks into task template and correct service typings
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@apiclient.xyz/docker", "name": "@apiclient.xyz/docker",
"version": "5.1.3", "version": "5.1.4",
"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.",
"private": false, "private": false,
"main": "dist_ts/index.js", "main": "dist_ts/index.js",
+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.3', version: '5.1.4',
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.'
} }
+1 -1
View File
@@ -145,7 +145,7 @@ export class DockerNetwork extends DockerResource {
public async getContainersOnNetworkForService(serviceArg: DockerService) { public async getContainersOnNetworkForService(serviceArg: DockerService) {
const containersOnNetwork = await this.listContainersOnNetwork(); const containersOnNetwork = await this.listContainersOnNetwork();
const containersOfService = containersOnNetwork.filter((container) => { const containersOfService = containersOnNetwork.filter((container) => {
return container.Name.startsWith(serviceArg.Spec.Name); return container.Name === serviceArg.Spec.Name || container.Name.startsWith(`${serviceArg.Spec.Name}.`);
}); });
return containersOfService; return containersOfService;
} }