+
+
+
+
+
+
+
+
+
+
+
+ Download docker-compose.yml
+
+
+
+
+
diff --git a/src/tools/docker-run-to-docker-compose-converter/index.ts b/src/tools/docker-run-to-docker-compose-converter/index.ts
new file mode 100644
index 00000000..d9c1437f
--- /dev/null
+++ b/src/tools/docker-run-to-docker-compose-converter/index.ts
@@ -0,0 +1,11 @@
+import { BrandDocker } from '@vicons/tabler';
+import { defineTool } from '../tool';
+
+export const tool = defineTool({
+ name: 'Docker run to Docker compose converter',
+ path: '/docker-run-to-docker-compose-converter',
+ description: 'Turns docker run commands into docker-compose files!',
+ keywords: ['docker', 'run', 'compose', 'yaml', 'yml', 'convert', 'deamon'],
+ component: () => import('./docker-run-to-docker-compose-converter.vue'),
+ icon: BrandDocker,
+});
diff --git a/src/tools/index.ts b/src/tools/index.ts
index 4b4ff22b..1d0b3adf 100644
--- a/src/tools/index.ts
+++ b/src/tools/index.ts
@@ -1,6 +1,7 @@
import { tool as base64FileConverter } from './base64-file-converter';
import { tool as base64StringConverter } from './base64-string-converter';
import { tool as basicAuthGenerator } from './basic-auth-generator';
+import { tool as dockerRunToDockerComposeConverter } from './docker-run-to-docker-compose-converter';
import { tool as htmlWysiwygEditor } from './html-wysiwyg-editor';
import { tool as rsaKeyPairGenerator } from './rsa-key-pair-generator';
import { tool as textToNatoAlphabet } from './text-to-nato-alphabet';
@@ -84,7 +85,16 @@ export const toolsByCategory: ToolCategory[] = [
},
{
name: 'Development',
- components: [gitMemo, randomPortGenerator, crontabGenerator, jsonViewer, jsonMinify, sqlPrettify, chmodCalculator],
+ components: [
+ gitMemo,
+ randomPortGenerator,
+ crontabGenerator,
+ jsonViewer,
+ jsonMinify,
+ sqlPrettify,
+ chmodCalculator,
+ dockerRunToDockerComposeConverter,
+ ],
},
{
name: 'Math',