fix(network): match service containers by exact name or dotted prefix on network lookup
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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.'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user