navy
Version:
Quick and powerful development environments using Docker and Docker Compose
30 lines (23 loc) • 771 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = (config, state) => {
const newConfig = config;
Object.keys(state.services || {}).forEach(function (serviceName) {
const serviceConfig = newConfig.services[serviceName];
const serviceState = state.services[serviceName];
if (serviceState._tag && serviceConfig) {
let image = serviceConfig.image; // strip existing tag off if it exists
if (image.indexOf(':') !== -1) {
image = image.substring(0, image.indexOf(':'));
} // add new tag
image += ':' + serviceState._tag;
serviceConfig.image = image;
}
});
return newConfig;
};
exports.default = _default;
module.exports = exports.default;