Просмотр исходного кода

quick hack to overright image name further down stack

Henry Oswald 8 лет назад
Родитель
Сommit
c8d3c39bea

+ 4 - 0
services/clsi/app/coffee/DockerRunner.coffee

@@ -38,6 +38,10 @@ module.exports = DockerRunner =
 		if !image?
 		if !image?
 			image = Settings.clsi.docker.image
 			image = Settings.clsi.docker.image
 
 
+		if Settings.texliveImageNameOveride?
+			tag = image.split(":")[1]
+			image = "#{Settings.texliveImageNameOveride}:#{tag}"
+
 		options      = DockerRunner._getContainerOptions(command, image, volumes, timeout, environment)
 		options      = DockerRunner._getContainerOptions(command, image, volumes, timeout, environment)
 		fingerprint  = DockerRunner._fingerprintContainer(options)
 		fingerprint  = DockerRunner._fingerprintContainer(options)
 		options.name = name = "project-#{project_id}-#{fingerprint}"
 		options.name = name = "project-#{project_id}-#{fingerprint}"

+ 1 - 1
services/clsi/app/coffee/RequestParser.coffee

@@ -69,7 +69,7 @@ module.exports = RequestParser =
 			sanitizedRootResourcePath = RequestParser._sanitizePath(rootResourcePath)
 			sanitizedRootResourcePath = RequestParser._sanitizePath(rootResourcePath)
 			response.rootResourcePath = RequestParser._checkPath(sanitizedRootResourcePath)
 			response.rootResourcePath = RequestParser._checkPath(sanitizedRootResourcePath)
 			
 			
-			if settings.texliveImageNameOveride?
+			if settings.texliveImageNameOveride? and compile.options?.imageName?
 				tag = compile.options.imageName.split(":")[1]
 				tag = compile.options.imageName.split(":")[1]
 				response.imageName = "#{settings.texliveImageNameOveride}:#{tag}"
 				response.imageName = "#{settings.texliveImageNameOveride}:#{tag}"