UNPKG

@deploystack/docker-to-iac

Version:

Translate docker run and docker compose file to Infrastructure as Code

17 lines (16 loc) 760 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRenderServiceType = getRenderServiceType; const getImageUrl_1 = require("./getImageUrl"); const constructImageString_1 = require("./constructImageString"); const service_types_1 = require("../config/render/service-types"); function getRenderServiceType(image) { const normalizedImage = (0, getImageUrl_1.getImageUrl)((0, constructImageString_1.constructImageString)(image)); for (const [configImage, serviceConfig] of Object.entries(service_types_1.renderServiceTypesConfig.serviceTypes)) { if (normalizedImage.includes(configImage)) { return serviceConfig.type; } } // Default to 'web' if no match is found return 'web'; }