From 1e55ada6afa0360fe97b701e2235610f51ae081d Mon Sep 17 00:00:00 2001 From: Hans-Joachim Krauch Date: Wed, 2 May 2018 20:41:46 +0200 Subject: [PATCH] feat(templates): allow to set hostname in container templates (#1833) --- app/docker/models/template.js | 1 + app/docker/views/templates/templates.html | 8 ++++++++ app/portainer/services/templateService.js | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/docker/models/template.js b/app/docker/models/template.js index dcc00c843..a53c2f290 100644 --- a/app/docker/models/template.js +++ b/app/docker/models/template.js @@ -1,6 +1,7 @@ function TemplateViewModel(data) { this.Type = data.type; this.Name = data.name; + this.Hostname = data.hostname; this.Title = data.title; this.Description = data.description; this.Note = data.note; diff --git a/app/docker/views/templates/templates.html b/app/docker/views/templates/templates.html index 2e5417516..5dcec4d26 100644 --- a/app/docker/views/templates/templates.html +++ b/app/docker/views/templates/templates.html @@ -314,6 +314,14 @@ + +
+ +
+ +
+
+ diff --git a/app/portainer/services/templateService.js b/app/portainer/services/templateService.js index d6518a6fa..57ec07c2f 100644 --- a/app/portainer/services/templateService.js +++ b/app/portainer/services/templateService.js @@ -44,7 +44,7 @@ angular.module('portainer.app') configuration.HostConfig.RestartPolicy = { Name: template.RestartPolicy }; configuration.HostConfig.ExtraHosts = template.Hosts ? template.Hosts : []; configuration.name = containerName; - configuration.Hostname = containerName; + configuration.Hostname = template.Hostname; configuration.Image = template.Image; configuration.Env = TemplateHelper.EnvToStringArray(template.Env, containerMapping); configuration.Cmd = ContainerHelper.commandStringToArray(template.Command);