diff --git a/src/compose/utils.ts b/src/compose/utils.ts index 16be1890..42b71db0 100644 --- a/src/compose/utils.ts +++ b/src/compose/utils.ts @@ -402,8 +402,11 @@ export async function addFeaturesFromLabels( // bahavior of docker cli // https://github.com/balena-os/balena-engine-cli/blob/19.03-balena/opts/gpus.go#L81-L89 service.config.deviceRequests.push({ + Driver: '', Count: 1, + DeviceIDs: [], Capabilities: [['gpu']], + Options: {}, } as Dockerode.DeviceRequest), }; diff --git a/test/04-service.spec.ts b/test/04-service.spec.ts index 0b0bb145..4085484e 100644 --- a/test/04-service.spec.ts +++ b/test/04-service.spec.ts @@ -503,8 +503,11 @@ describe('compose/service', () => { describe('io.balena.features.gpu: Docker <-> Compose config', () => { const gpuDeviceRequest = { + Driver: '', + DeviceIDs: [], Count: 1, Capabilities: [['gpu']], + Options: {}, }; it('should succeed from compose object', async () => { const s = await Service.fromComposeObject(