Fixed image name parsing when using ports

This commit is contained in:
fcosrno committed 2019-09-05 09:52:40 -04:00
1 parent 45b6e5f2d6
commit 57bd83fca3
1 file changed
+6 -10
+6 -10
View File
@@ -5,13 +5,10 @@ import CaptainConstants = require('../utils/CaptainConstants')
import Logger = require('../utils/Logger')
import EnvVars = require('../utils/EnvVars')
import BuildLog = require('../user/BuildLog')
import {
IDockerApiPort,
IDockerContainerResource,
VolumesTypes,
} from '../models/OtherTypes'
import DockerService from '../models/DockerService'
import { IDockerApiPort, IDockerContainerResource, VolumesTypes } from '../models/OtherTypes'
import Utils from '../utils/Utils'
const dockerodeUtils = require('dockerode/lib/util')
const Base64 = Base64Provider.Base64
@@ -301,15 +298,14 @@ class DockerApi {
) {
const self = this
const nameAndTag = imageNameIncludingTag.split(':')
const tag = nameAndTag[1] || 'latest'
const imageName = nameAndTag[0]
const { repository, tag } = dockerodeUtils.parseRepositoryTag(
imageNameIncludingTag
)
return Promise.resolve()
.then(function() {
return self.dockerode.createImage({
fromImage: imageName,
fromImage: repository,
tag: tag,
authconfig: authObj,
})