mirror of
https://github.com/revenz/FileFlowsPlugins.git
synced 2026-02-13 18:08:59 -06:00
FF-1914: New docker plugin
This commit is contained in:
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "Der Name des Docker-Images, das ausgeführt werden soll. Dieses Image wird heruntergeladen, falls es lokal noch nicht verfügbar ist.",
|
||||
"Message": "Docker-Image",
|
||||
"Volumes": "Volume-Zuordnungen",
|
||||
"Volumes-Help": "Geben Sie Volumes an, die in den Container gemappt werden sollen. Der temporäre Pfad wird automatisch zu `/temp` im Container gemappt.",
|
||||
"VolumesKey": "Host",
|
||||
"VolumesValue": "Container",
|
||||
"Volumes-Help": "Geben Sie Volumes an, die in den Container gemappt werden sollen. Der temporäre Pfad wird automatisch zu `/temp` im Container gemappt."
|
||||
"VolumesValue": "Container"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Befehl erfolgreich ausgeführt",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "The name of the Docker image to execute. This image will be pulled if not already available locally.",
|
||||
"Message": "Docker Image",
|
||||
"Volumes": "Volume Mappings",
|
||||
"Volumes-Help": "Specify volumes to map into the container. The temporary path will automatically map to `/temp` inside the container.",
|
||||
"VolumesKey": "Host",
|
||||
"VolumesValue": "Container",
|
||||
"Volumes-Help": "Specify volumes to map into the container. The temporary path will automatically map to `/temp` inside the container."
|
||||
"VolumesValue": "Container"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Command executed successfully",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "El nombre de la imagen de Docker a ejecutar. Esta imagen se descargará si no está disponible localmente.",
|
||||
"Message": "Imagen de Docker",
|
||||
"Volumes": "Mapeo de Volúmenes",
|
||||
"Volumes-Help": "Especifique volúmenes para mapear en el contenedor. La ruta temporal se asignará automáticamente a `/temp` dentro del contenedor.",
|
||||
"VolumesKey": "Host",
|
||||
"VolumesValue": "Contenedor",
|
||||
"Volumes-Help": "Especifique volúmenes para mapear en el contenedor. La ruta temporal se asignará automáticamente a `/temp` dentro del contenedor."
|
||||
"VolumesValue": "Contenedor"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Comando ejecutado con éxito",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "Le nom de l'image Docker à exécuter. Cette image sera téléchargée si elle n'est pas déjà disponible localement.",
|
||||
"Message": "Image Docker",
|
||||
"Volumes": "Mappages de Volumes",
|
||||
"Volumes-Help": "Spécifiez les volumes à mapper dans le conteneur. Le chemin temporaire sera automatiquement mappé à `/temp` dans le conteneur.",
|
||||
"VolumesKey": "Hôte",
|
||||
"VolumesValue": "Conteneur",
|
||||
"Volumes-Help": "Spécifiez les volumes à mapper dans le conteneur. Le chemin temporaire sera automatiquement mappé à `/temp` dans le conteneur."
|
||||
"VolumesValue": "Conteneur"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Commande exécutée avec succès",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "Il nome dell'immagine Docker da eseguire. Questa immagine verrà scaricata se non è già disponibile localmente.",
|
||||
"Message": "Immagine Docker",
|
||||
"Volumes": "Mappatura Volumi",
|
||||
"Volumes-Help": "Specifica i volumi da mappare nel contenitore. Il percorso temporaneo verrà automaticamente mappato su `/temp` all'interno del contenitore.",
|
||||
"VolumesKey": "Host",
|
||||
"VolumesValue": "Contenitore",
|
||||
"Volumes-Help": "Specifica i volumi da mappare nel contenitore. Il percorso temporaneo verrà automaticamente mappato su `/temp` all'interno del contenitore."
|
||||
"VolumesValue": "Contenitore"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Comando eseguito con successo",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "実行するDockerイメージの名前。このイメージがローカルに存在しない場合、自動的にダウンロードされます。",
|
||||
"Message": "Dockerイメージ",
|
||||
"Volumes": "ボリュームマッピング",
|
||||
"Volumes-Help": "コンテナにマップするボリュームを指定してください。一時パスはコンテナ内で`/temp`に自動的にマップされます。",
|
||||
"VolumesKey": "ホスト",
|
||||
"VolumesValue": "コンテナ",
|
||||
"Volumes-Help": "コンテナにマップするボリュームを指定してください。一時パスはコンテナ内で`/temp`に自動的にマップされます。"
|
||||
"VolumesValue": "コンテナ"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "コマンドが正常に実行されました",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "실행할 Docker 이미지의 이름입니다. 이 이미지가 로컬에 없으면 자동으로 다운로드됩니다.",
|
||||
"Message": "Docker 이미지",
|
||||
"Volumes": "볼륨 매핑",
|
||||
"Volumes-Help": "컨테이너에 매핑할 볼륨을 지정하세요. 임시 경로는 컨테이너 내부에서 `/temp`로 자동 매핑됩니다.",
|
||||
"VolumesKey": "호스트",
|
||||
"VolumesValue": "컨테이너",
|
||||
"Volumes-Help": "컨테이너에 매핑할 볼륨을 지정하세요. 임시 경로는 컨테이너 내부에서 `/temp`로 자동 매핑됩니다."
|
||||
"VolumesValue": "컨테이너"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "명령이 성공적으로 실행됨",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "De naam van de Docker-afbeelding om uit te voeren. Deze afbeelding wordt gedownload als deze niet lokaal beschikbaar is.",
|
||||
"Message": "Docker-afbeelding",
|
||||
"Volumes": "Volume-mapping",
|
||||
"Volumes-Help": "Geef volumes op die in de container moeten worden gemapt. Het tijdelijke pad wordt automatisch naar `/temp` in de container gemapt.",
|
||||
"VolumesKey": "Host",
|
||||
"VolumesValue": "Container",
|
||||
"Volumes-Help": "Geef volumes op die in de container moeten worden gemapt. Het tijdelijke pad wordt automatisch naar `/temp` in de container gemapt."
|
||||
"VolumesValue": "Container"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Opdracht succesvol uitgevoerd",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "O nome da imagem Docker a ser executada. Esta imagem será baixada se não estiver disponível localmente.",
|
||||
"Message": "Imagem Docker",
|
||||
"Volumes": "Mapeamento de Volumes",
|
||||
"Volumes-Help": "Especifique volumes a serem mapeados para o contêiner. O caminho temporário será mapeado automaticamente para `/temp` dentro do contêiner.",
|
||||
"VolumesKey": "Host",
|
||||
"VolumesValue": "Container",
|
||||
"Volumes-Help": "Especifique volumes a serem mapeados para o contêiner. O caminho temporário será mapeado automaticamente para `/temp` dentro do contêiner."
|
||||
"VolumesValue": "Container"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Comando executado com sucesso",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "Имя Docker-образа для выполнения. Этот образ будет загружен, если он не доступен локально.",
|
||||
"Message": "Docker-образ",
|
||||
"Volumes": "Привязка томов",
|
||||
"Volumes-Help": "Укажите тома для маппинга в контейнер. Временный путь будет автоматически сопоставлен с `/temp` в контейнере.",
|
||||
"VolumesKey": "Хост",
|
||||
"VolumesValue": "Контейнер",
|
||||
"Volumes-Help": "Укажите тома для маппинга в контейнер. Временный путь будет автоматически сопоставлен с `/temp` в контейнере."
|
||||
"VolumesValue": "Контейнер"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Команда успешно выполнена",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "Namnet på Docker-bilden som ska köras. Denna bild kommer att hämtas om den inte redan finns lokalt.",
|
||||
"Message": "Dockerbild",
|
||||
"Volumes": "Volymkartläggningar",
|
||||
"Volumes-Help": "Ange volymer som ska mappas till containern. Den temporära sökvägen kommer automatiskt att mappas till `/temp` inuti containern.",
|
||||
"VolumesKey": "Värd",
|
||||
"VolumesValue": "Behållare",
|
||||
"Volumes-Help": "Ange volymer som ska mappas till containern. Den temporära sökvägen kommer automatiskt att mappas till `/temp` inuti containern."
|
||||
"VolumesValue": "Behållare"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "Kommandot utfördes framgångsrikt",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "要执行的Docker镜像的名称。如果该镜像在本地不存在,将自动下载该镜像。",
|
||||
"Message": "Docker镜像",
|
||||
"Volumes": "卷映射",
|
||||
"Volumes-Help": "指定要映射到容器的卷。临时路径将自动映射到容器内部的`/temp`。",
|
||||
"VolumesKey": "主机",
|
||||
"VolumesValue": "容器",
|
||||
"Volumes-Help": "指定要映射到容器的卷。临时路径将自动映射到容器内部的`/temp`。"
|
||||
"VolumesValue": "容器"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "命令成功执行",
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
"Image-Help": "要執行的Docker映像的名稱。如果該映像在本地不存在,將自動下載該映像。",
|
||||
"Message": "Docker映像",
|
||||
"Volumes": "卷映射",
|
||||
"Volumes-Help": "指定要映射到容器的卷。臨時路徑將自動映射到容器內部的`/temp`。",
|
||||
"VolumesKey": "主機",
|
||||
"VolumesValue": "容器",
|
||||
"Volumes-Help": "指定要映射到容器的卷。臨時路徑將自動映射到容器內部的`/temp`。"
|
||||
"VolumesValue": "容器"
|
||||
},
|
||||
"Outputs": {
|
||||
"1": "命令成功執行",
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
using System.Text.RegularExpressions;
|
||||
using FileFlows.Web.Helpers;
|
||||
|
||||
namespace FileFlows.Web.FlowElements;
|
||||
@@ -29,7 +30,7 @@ public class InputUrl : Node
|
||||
{
|
||||
string url = args.WorkingFile;
|
||||
args.Variables["Url"] = url;
|
||||
if (Download == false)
|
||||
if (Download == false || Regex.IsMatch(url, "^http(s)?://", RegexOptions.IgnoreCase) == false)
|
||||
return 1;
|
||||
|
||||
var result = DownloadHelper.Download(args.Logger!, url, args.TempPath, (percent) =>
|
||||
|
||||
Reference in New Issue
Block a user