UNPKG

@magda/docker-utils

Version:

MAGDA Docker Utilities

33 lines (32 loc) 1.02 kB
// ../../scripts/docker-util.js function getVersions(local, version) { return version || [ !local && process.env.npm_package_version ? process.env.npm_package_version : "latest" ]; } function getName(name) { if (name && typeof name === "string") { return name; } return process.env.npm_package_config_docker_name ? process.env.npm_package_config_docker_name : process.env.npm_package_name ? "magda-" + process.env.npm_package_name.split("/")[1] : "UnnamedImage"; } function getTags(tag, local, repository, version, name) { if (tag === "auto") { return getVersions(local, version).map((version2) => { const tagPrefix = getRepository(local, repository); const imageName = getName(name); return tagPrefix + imageName + ":" + version2; }); } else { return tag ? [tag] : []; } } function getRepository(local, repository) { return repository && repository + "/" || (local ? "localhost:5000/" : ""); } export { getName, getRepository, getTags, getVersions };