mirror of
https://github.com/portainer/portainer.git
synced 2025-07-18 21:09:40 +02:00
Some checks are pending
ci / build_images (map[arch:amd64 platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:amd64 platform:windows version:1809]) (push) Waiting to run
ci / build_images (map[arch:amd64 platform:windows version:ltsc2022]) (push) Waiting to run
ci / build_images (map[arch:arm platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:arm64 platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:ppc64le platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:s390x platform:linux version:]) (push) Waiting to run
ci / build_manifests (push) Blocked by required conditions
/ triage (push) Waiting to run
Lint / Run linters (push) Waiting to run
Test / test-client (push) Waiting to run
Test / test-server (map[arch:amd64 platform:linux]) (push) Waiting to run
Test / test-server (map[arch:amd64 platform:windows version:1809]) (push) Waiting to run
Test / test-server (map[arch:amd64 platform:windows version:ltsc2022]) (push) Waiting to run
Test / test-server (map[arch:arm64 platform:linux]) (push) Waiting to run
65 lines
2.2 KiB
JavaScript
65 lines
2.2 KiB
JavaScript
import {
|
|
buildImageFromDockerfileContent,
|
|
buildImageFromDockerfileContentAndFiles,
|
|
buildImageFromURL,
|
|
buildImageFromUpload,
|
|
} from '@/react/docker/images/queries/useBuildImageMutation';
|
|
|
|
import { ImageBuildModel } from '../models/build';
|
|
|
|
angular.module('portainer.docker').factory('BuildService', BuildServiceFactory);
|
|
|
|
/* @ngInject */
|
|
function BuildServiceFactory(AngularToReact) {
|
|
const { useAxios } = AngularToReact;
|
|
|
|
return {
|
|
buildImageFromUpload: useAxios(buildImageFromUploadAngularJS), // build image
|
|
buildImageFromURL: useAxios(buildImageFromURLAngularJS), // build image
|
|
buildImageFromDockerfileContent: useAxios(buildImageFromDockerfileContentAngularJS), // build image
|
|
buildImageFromDockerfileContentAndFiles: useAxios(buildImageFromDockerfileContentAndFilesAngularJS), // build image
|
|
};
|
|
|
|
/**
|
|
* @param {EnvironmentId} environmentId
|
|
* @param {string[]} names
|
|
* @param {File} file
|
|
* @param {string} path
|
|
*/
|
|
async function buildImageFromUploadAngularJS(environmentId, names, file, path) {
|
|
const data = await buildImageFromUpload(environmentId, names, file, path);
|
|
return new ImageBuildModel(data);
|
|
}
|
|
|
|
/**
|
|
* @param {EnvironmentId} environmentId
|
|
* @param {string[]} names
|
|
* @param {string} url
|
|
* @param {string} path
|
|
*/
|
|
async function buildImageFromURLAngularJS(environmentId, names, url, path) {
|
|
const data = await buildImageFromURL(environmentId, names, url, path);
|
|
return new ImageBuildModel(data);
|
|
}
|
|
|
|
/**
|
|
* @param {EnvironmentId} environmentId
|
|
* @param {string[]} names
|
|
* @param {string} content
|
|
*/
|
|
async function buildImageFromDockerfileContentAngularJS(environmentId, names, content) {
|
|
const data = await buildImageFromDockerfileContent(environmentId, names, content);
|
|
return new ImageBuildModel(data);
|
|
}
|
|
|
|
/**
|
|
* @param {EnvironmentId} environmentId
|
|
* @param {string[]} names
|
|
* @param {string} content
|
|
* @param {File[]} files
|
|
*/
|
|
async function buildImageFromDockerfileContentAndFilesAngularJS(environmentId, names, content, files) {
|
|
const data = await buildImageFromDockerfileContentAndFiles(environmentId, names, content, files);
|
|
return new ImageBuildModel(data);
|
|
}
|
|
}
|