Avatar for the Koenkk user
Koenkk
zigbee2mqtt
BlogDocsChangelog

fix: Remove 60 MB (28%) of dev dependencies from final docker images

#28160Merged
Comparing
krkk:docker-no-devdeps
(
299c28b
) with
dev
(
449b99b
)
CodSpeed Performance Gauge
+1%
Improvements
0
Regressions
0
Untouched
9
New
0
Dropped
0
Ignored
0

Benchmarks

Passed

[HA] receive MQTT message
test/controller.bench.ts::Controller with dummy zigbee/mqtt::HA runtime::[HA] receive MQTT message
CodSpeed Performance Gauge
+2%
804.8 µs
790 µs
[HA] receive MQTT discovery message
test/controller.bench.ts::Controller with dummy zigbee/mqtt::HA runtime::[HA] receive MQTT discovery message
CodSpeed Performance Gauge
+1%
333.1 µs
328.9 µs
[defaults] receive MQTT message
test/controller.bench.ts::Controller with dummy zigbee/mqtt::defaults runtime::[defaults] receive MQTT message
CodSpeed Performance Gauge
+1%
791.4 µs
784.3 µs
[defaults] receive device message
test/controller.bench.ts::Controller with dummy zigbee/mqtt::defaults runtime::[defaults] receive device message
CodSpeed Performance Gauge
+1%
579.6 µs
574.9 µs
[defaults/stress] receive device message
test/controller.bench.ts::Controller with dummy zigbee/mqtt::defaults/stress runtime::[defaults/stress] receive device message
CodSpeed Performance Gauge
0%
462.3 µs
460.6 µs
[HA] receive device message
test/controller.bench.ts::Controller with dummy zigbee/mqtt::HA runtime::[HA] receive device message
CodSpeed Performance Gauge
0%
771.1 µs
768.8 µs
[defaults] add group member
test/controller.bench.ts::Controller with dummy zigbee/mqtt::defaults runtime::[defaults] add group member
CodSpeed Performance Gauge
0%
32.9 ms
32.9 ms
[HA] start & stop controller
test/controller.bench.ts::Controller with dummy zigbee/mqtt::HA start & stop::[HA] start & stop controller
CodSpeed Performance Gauge
0%
235.9 ms
236 ms
[defaults] start & stop controller
test/controller.bench.ts::Controller with dummy zigbee/mqtt::defaults start & stop::[defaults] start & stop controller
CodSpeed Performance Gauge
0%
221.2 ms
221.6 ms

Commits

Click on a commit to change the comparison range
Base
dev
449b99b
+1%
fix: Remove 60 MB (28%) of dev dependencies from final docker images All development dependencies were previously bundled in the final image. Most notably, this included typescript compiler (22 MiB), esbuild (12.7 MiB), and some type declaration packages. Not copying development dependencies saves about 60 MB of storage space. For x86_64 this makes the image size go down from 217 MiB to 156 MiB, and similarly for arm64 -- from 213 MiB to 153 MiB.
299c28b
4 days ago
by krkk
© 2025 CodSpeed Technology
Home Terms Privacy Docs