From 39bc40172fa25d5e05bc3f82289578407de767e9 Mon Sep 17 00:00:00 2001 From: sharevb Date: Sun, 21 Jan 2024 23:11:30 +0100 Subject: [PATCH] feat(tool enhancement): Docker Run to Docker Compose - Ability to paste more than one docker run command - Ability to choose Docker Compose version - Ability to merge an existing Docker Compose - Ability to set indent size #775 - Fix #814, #838 --- package.json | 2 +- .../composerize.d.ts | 2 +- ...docker-run-to-docker-compose-converter.vue | 110 +++++++++++------- .../index.ts | 2 +- 4 files changed, 69 insertions(+), 47 deletions(-) diff --git a/package.json b/package.json index 14420d58..a5b7007d 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "bcryptjs": "^2.4.3", "change-case": "^4.1.2", "colord": "^2.9.3", - "composerize-ts": "^0.6.2", + "composerize": "^1.6.6", "country-code-lookup": "^0.1.0", "cron-validator": "^1.3.1", "cronstrue": "^2.26.0", diff --git a/src/tools/docker-run-to-docker-compose-converter/composerize.d.ts b/src/tools/docker-run-to-docker-compose-converter/composerize.d.ts index aab47a24..1fcd2891 100644 --- a/src/tools/docker-run-to-docker-compose-converter/composerize.d.ts +++ b/src/tools/docker-run-to-docker-compose-converter/composerize.d.ts @@ -1,4 +1,4 @@ declare module 'composerize' { - const composerize: (arg: string) => string; + const composerize: (commands: string, existingDockerComposeFile?: string, conversion?: string, indent?: number) => string; export default composerize; } diff --git a/src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue b/src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue index c5591eeb..bfe60d6c 100644 --- a/src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue +++ b/src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue @@ -1,48 +1,94 @@