mirror of
https://github.com/portainer/portainer.git
synced 2025-08-04 13:25:26 +02:00
feat(templates): LinuxServer.io templates integration (#761)
This commit is contained in:
parent
16166c3367
commit
b8803f380b
10 changed files with 113 additions and 21 deletions
|
@ -3,9 +3,9 @@ angular.module('portainer.services')
|
|||
'use strict';
|
||||
var service = {};
|
||||
|
||||
service.getTemplates = function() {
|
||||
service.getTemplates = function(key) {
|
||||
var deferred = $q.defer();
|
||||
Template.get().$promise
|
||||
Template.get({key: key}).$promise
|
||||
.then(function success(data) {
|
||||
var templates = data.map(function (tpl, idx) {
|
||||
var template = new TemplateViewModel(tpl);
|
||||
|
@ -20,6 +20,10 @@ angular.module('portainer.services')
|
|||
return deferred.promise;
|
||||
};
|
||||
|
||||
service.filterLinuxServerIOTemplates = function(templates) {
|
||||
return TemplateHelper.filterLinuxServerIOTemplates(templates);
|
||||
};
|
||||
|
||||
service.createTemplateConfiguration = function(template, containerName, network, containerMapping) {
|
||||
var imageConfiguration = ImageHelper.createImageConfigForContainer(template.Image, template.Registry);
|
||||
var containerConfiguration = service.createContainerConfiguration(template, containerName, network, containerMapping);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue