2023-09-04 19:24:41 +00:00
|
|
|
import { Service } from 'docker-types/generated/1.41';
|
|
|
|
|
2024-06-10 18:54:31 +00:00
|
|
|
import { ServiceUpdateConfig } from '../types';
|
2023-09-04 19:24:41 +00:00
|
|
|
|
|
|
|
export function convertServiceToConfig(service: Service): ServiceUpdateConfig {
|
|
|
|
return {
|
|
|
|
Name: service.Spec?.Name || '',
|
|
|
|
Labels: service.Spec?.Labels || {},
|
|
|
|
TaskTemplate: service.Spec?.TaskTemplate || {},
|
|
|
|
Mode: service.Spec?.Mode || {},
|
|
|
|
UpdateConfig: service.Spec?.UpdateConfig || {},
|
|
|
|
Networks: service.Spec?.Networks || [],
|
|
|
|
EndpointSpec: service.Spec?.EndpointSpec || {},
|
|
|
|
};
|
|
|
|
}
|