1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-04 21:35:23 +02:00

feat(image): upload local files for building image EE-3021 (#7507)

* support to make multiple files in archive buffer

* upload files by multipart
This commit is contained in:
Chao Geng 2022-09-14 14:47:24 +08:00 committed by GitHub
parent a7d458f0bd
commit d570aee554
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 171 additions and 14 deletions

View file

@ -66,6 +66,24 @@ angular.module('portainer.docker').factory('BuildService', [
return deferred.promise;
};
service.buildImageFromDockerfileContentAndFiles = function (names, content, files) {
var dockerfile = new Blob([content], { type: 'text/plain' });
var uploadFiles = [dockerfile].concat(files);
var deferred = $q.defer();
FileUploadService.buildImageFromFiles(names, uploadFiles)
.then(function success(response) {
var model = new ImageBuildModel(response.data);
deferred.resolve(model);
})
.catch(function error(err) {
deferred.reject(err);
});
return deferred.promise;
};
return service;
},
]);