UNPKG

@deploystack/docker-to-iac

Version:

Translate docker run and docker compose file to Infrastructure as Code

22 lines (21 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isRenderDatabaseService = isRenderDatabaseService; const getImageUrl_1 = require("./getImageUrl"); const constructImageString_1 = require("./constructImageString"); const service_types_1 = require("../config/render/service-types"); function isRenderDatabaseService(image) { const normalizedImage = (0, getImageUrl_1.getImageUrl)((0, constructImageString_1.constructImageString)(image)); // Check for managed database services (PostgreSQL and Redis) if (normalizedImage.includes('postgres') || normalizedImage.includes('redis')) { // Find explicit configuration for (const [configImage, serviceConfig] of Object.entries(service_types_1.renderServiceTypesConfig.serviceTypes)) { if (normalizedImage.includes(configImage) && serviceConfig.isManaged) { return true; } } // Default to true for postgres and redis even if not explicitly configured return true; } return false; }