Skip to content

Commit 0f29b57

Browse files
committed
fix unwanted container recreation
1 parent d247daf commit 0f29b57

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/dockerCompose/src/userSettings.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,14 @@ export function applyUserSettings(
236236
);
237237
// ##### </DEPRECATED>
238238

239+
const existingLabels = service.labels || {};
240+
const newDefaultLabels = writeDefaultsToLabels(pick(service, ["environment", "ports", "volumes"]));
239241
const nextLabels = {
240-
...(service.labels || {}),
241-
...writeDefaultsToLabels(pick(service, ["environment", "ports", "volumes"]))
242+
// New defaults as base layer (only matters on first install when no labels exist)
243+
...newDefaultLabels,
244+
// Existing labels take precedence, preserving original package defaults
245+
// and preventing label drift when the daemon re-applies user settings
246+
...existingLabels
242247
};
243248

244249
return {

0 commit comments

Comments
 (0)