Pasha Sviderski
2940965e31
fix: recreate container on ulimit changes, add test
2026-02-25 16:38:44 +10:00
Pasha Sviderski
5c54e9d059
chore: refactor device mapping to be compliant with Compose (CDI requests)
2026-02-11 17:44:38 +00:00
Justin Bradford and GitHub
ab6f856987
feat: Add support for compose devices mappings ( #250 )
...
* feat: Add support for compose `devices` mappings
https://docs.docker.com/reference/compose-file/services/#devices
```
services:
foo:
devices:
- "/dev/ttyUSB0:/dev/ttyUSB0"
- "/dev/sda:/dev/xvda:rwm"
```
* Lint fix
2026-02-11 17:00:18 +00:00
Justin Bradford and GitHub
3b4bcb7932
feat: support service.gpus and reservations.devices ( #156 )
...
* feat: support compose.yaml `service.gpus` and `service.deploy.resources.reservations.devices` DeviceRequests to Docker container
* Fix lint error
* Adjust test comments to work with linter
* Rename DeviceRequests to DeviceReservations to be more consistent with compose nomenclature
* Device reservation changes are immutable and should trigger a container recreate rather than update
2025-10-27 16:49:38 +10:00
Anton Ovchinnikov and GitHub
63c4de512e
feat: Initial support for Compose configs ( #116 )
2025-09-26 21:24:10 +10:00
Pasha Sviderski
dd7bc6c982
chore: trim spaces for x-caddy, diff Caddy configs when comparing service specs
2025-08-13 19:27:40 +10:00
da3634b690
E2E tests use repeated strings for test data where constants add no value ( #97 )
...
---------
Co-authored-by: Pasha Sviderski <me@psviderski.name >
Co-authored-by: Anton Ovchinnikov <anton@tonyo.info >
2025-07-21 19:30:02 +02:00
Anton Ovchinnikov and GitHub
a54555cd13
feat(deploy): Recreate container when pull_policy set to Always ( #100 )
2025-07-21 14:47:38 +10:00
Pavel Sviderski
7db8bba6ea
refactor: cpu and memory under Resources struct
2025-04-24 16:40:26 +10:00
Pavel Sviderski
badb8ecd3c
chore: implement EvalContainerSpecChange for new container properties
2025-04-24 15:51:47 +10:00
Pavel Sviderski
c6205d4f57
chore(volumes): map volume specs to container config, diff specs with volumes
2025-04-09 21:51:20 +10:00
Pavel Sviderski
0e80f2e5b2
chore: replace immutable hash with container spec comparison
2025-03-31 15:58:02 +10:00
Pavel Sviderski
64f6a4f3d3
chore: use original service spec instead of deriving from container, fixes diff for scale
2025-03-30 12:54:36 +10:00
Pavel Sviderski
2d923380a3
chore: compare container ports to spec in assertContainerMatchesSpec
2025-03-24 20:24:40 +10:00
Pavel Sviderski
3910101a88
refactor: embed ServiceSpecResolver into Deployment to handle spec only there
2025-03-24 20:10:28 +10:00
Pavel Sviderski
7a9d0cf9db
refactor: move compose and deploy packages under client
2025-03-24 14:41:50 +10:00