mirror of
https://github.com/kforney/pentest-distro-builder.git
synced 2024-11-29 03:31:59 -07:00
704 lines
20 KiB
JSON
704 lines
20 KiB
JSON
|
{
|
||
|
"name": "vscode-docker",
|
||
|
"version": "0.3.1",
|
||
|
"publisher": "PeterJausovec",
|
||
|
"displayName": "Docker",
|
||
|
"description": "Adds syntax highlighting, commands, hover tips, and linting for Dockerfile and docker-compose files.",
|
||
|
"license": "SEE LICENSE IN LICENSE.md",
|
||
|
"icon": "images/docker_icon.png",
|
||
|
"aiKey": "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217",
|
||
|
"galleryBanner": {
|
||
|
"color": "#1289B9",
|
||
|
"theme": "dark"
|
||
|
},
|
||
|
"categories": [
|
||
|
"Programming Languages",
|
||
|
"Linters",
|
||
|
"Azure"
|
||
|
],
|
||
|
"keywords": [
|
||
|
"docker",
|
||
|
"compose",
|
||
|
"container",
|
||
|
"multi-root ready"
|
||
|
],
|
||
|
"repository": {
|
||
|
"url": "https://github.com/microsoft/vscode-docker.git"
|
||
|
},
|
||
|
"homepage": "https://github.com/Microsoft/vscode-docker/blob/master/README.md",
|
||
|
"activationEvents": [
|
||
|
"onLanguage:dockerfile",
|
||
|
"onLanguage:yaml",
|
||
|
"onCommand:vscode-docker.api.configure",
|
||
|
"onCommand:vscode-docker.image.build",
|
||
|
"onCommand:vscode-docker.image.inspect",
|
||
|
"onCommand:vscode-docker.image.remove",
|
||
|
"onCommand:vscode-docker.image.push",
|
||
|
"onCommand:vscode-docker.image.tag",
|
||
|
"onCommand:vscode-docker.container.start",
|
||
|
"onCommand:vscode-docker.container.start.interactive",
|
||
|
"onCommand:vscode-docker.container.start.azurecli",
|
||
|
"onCommand:vscode-docker.container.stop",
|
||
|
"onCommand:vscode-docker.container.restart",
|
||
|
"onCommand:vscode-docker.container.show-logs",
|
||
|
"onCommand:vscode-docker.container.open-shell",
|
||
|
"onCommand:vscode-docker.compose.up",
|
||
|
"onCommand:vscode-docker.compose.down",
|
||
|
"onCommand:vscode-docker.compose.restart",
|
||
|
"onCommand:vscode-docker.configure",
|
||
|
"onCommand:vscode-docker.createWebApp",
|
||
|
"onCommand:vscode-docker.create-ACR-Registry",
|
||
|
"onCommand:vscode-docker.system.prune",
|
||
|
"onCommand:vscode-docker.dockerHubLogout",
|
||
|
"onCommand:vscode-docker.browseDockerHub",
|
||
|
"onCommand:vscode-docker.browseAzurePortal",
|
||
|
"onCommand:vscode-docker.explorer.refresh",
|
||
|
"onCommand:vscode-docker.delete-ACR-Registry",
|
||
|
"onCommand:vscode-docker.delete-ACR-Repository",
|
||
|
"onCommand:vscode-docker.delete-ACR-Image",
|
||
|
"onCommand:vscode-docker.connectCustomRegistry",
|
||
|
"onCommand:vscode-docker.setRegistryAsDefault",
|
||
|
"onCommand:vscode-docker.disconnectCustomRegistry",
|
||
|
"onView:dockerExplorer",
|
||
|
"onDebugInitialConfigurations"
|
||
|
],
|
||
|
"main": "./out/dockerExtension",
|
||
|
"contributes": {
|
||
|
"menus": {
|
||
|
"commandPalette": [
|
||
|
{
|
||
|
"command": "vscode-docker.browseDockerHub",
|
||
|
"when": "false"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.createWebApp",
|
||
|
"when": "false"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.api.configure",
|
||
|
"when": "never"
|
||
|
}
|
||
|
],
|
||
|
"editor/context": [
|
||
|
{
|
||
|
"when": "editorLangId == dockerfile",
|
||
|
"command": "vscode-docker.image.build",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename == docker-compose.yml",
|
||
|
"command": "vscode-docker.compose.up",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename == docker-compose.yml",
|
||
|
"command": "vscode-docker.compose.down",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename == docker-compose.yml",
|
||
|
"command": "vscode-docker.compose.restart",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename == docker-compose.debug.yml",
|
||
|
"command": "vscode-docker.compose.up",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename == docker-compose.debug.yml",
|
||
|
"command": "vscode-docker.compose.down",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename == docker-compose.debug.yml",
|
||
|
"command": "vscode-docker.compose.restart",
|
||
|
"group": "docker"
|
||
|
}
|
||
|
],
|
||
|
"explorer/context": [
|
||
|
{
|
||
|
"when": "resourceFilename =~ /[dD]ocker[fF]ile/",
|
||
|
"command": "vscode-docker.image.build",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename =~ /[dD]ocker-[cC]ompose/",
|
||
|
"command": "vscode-docker.compose.up",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename =~ /[dD]ocker-[cC]ompose/",
|
||
|
"command": "vscode-docker.compose.down",
|
||
|
"group": "docker"
|
||
|
},
|
||
|
{
|
||
|
"when": "resourceFilename =~ /[dD]ocker-[cC]ompose/",
|
||
|
"command": "vscode-docker.compose.restart",
|
||
|
"group": "docker"
|
||
|
}
|
||
|
],
|
||
|
"view/title": [
|
||
|
{
|
||
|
"command": "vscode-docker.explorer.refresh",
|
||
|
"when": "view == dockerExplorer",
|
||
|
"group": "navigation"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.system.prune",
|
||
|
"when": "view == dockerExplorer",
|
||
|
"group": "navigation"
|
||
|
}
|
||
|
],
|
||
|
"view/item/context": [
|
||
|
{
|
||
|
"command": "vscode-docker.container.start",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(localImageNode|imagesRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.start.interactive",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(localImageNode|imagesRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.push",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(localImageNode|imagesRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.remove",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(localImageNode|imagesRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.inspect",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(localImageNode|imagesRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.tag",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(localImageNode|imagesRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.stop",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(runningLocalContainerNode|containersRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.restart",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(runningLocalContainerNode|stoppedLocalContainerNode|containersRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.show-logs",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(runningLocalContainerNode|stoppedLocalContainerNode|containersRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.open-shell",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(runningLocalContainerNode|containersRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.remove",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(stoppedLocalContainerNode|runningLocalContainerNode|containersRootNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.createWebApp",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(azureImageTagNode|dockerHubImageTagNode|customImageTagNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.create-ACR-Registry",
|
||
|
"when": "view == dockerExplorer && viewItem == azureRegistryRootNode"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.dockerHubLogout",
|
||
|
"when": "view == dockerExplorer && viewItem == dockerHubRootNode"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.delete-ACR-Repository",
|
||
|
"when": "view == dockerExplorer && viewItem == azureRepositoryNode"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.delete-ACR-Image",
|
||
|
"when": "view == dockerExplorer && viewItem == azureImageTagNode"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.delete-ACR-Registry",
|
||
|
"when": "view == dockerExplorer && viewItem == azureRegistryNode"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.browseDockerHub",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(dockerHubImageTagNode|dockerHubRepositoryNode|dockerHubOrgNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.browseAzurePortal",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(azureRegistryNode|azureRepositoryNode|azureImageTagNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.connectCustomRegistry",
|
||
|
"when": "view == dockerExplorer && viewItem == customRootNode"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.setRegistryAsDefault",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(customRegistryNode|azureRegistryNode|dockerHubOrgNode)$/"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.disconnectCustomRegistry",
|
||
|
"when": "view == dockerExplorer && viewItem =~ /^(customRegistryNode)$/"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"debuggers": [
|
||
|
{
|
||
|
"type": "docker",
|
||
|
"label": "Docker",
|
||
|
"configurationSnippets": [
|
||
|
{
|
||
|
"label": "Docker: Attach to Node",
|
||
|
"description": "Docker: Attach to Node",
|
||
|
"body": {
|
||
|
"type": "node",
|
||
|
"request": "attach",
|
||
|
"name": "Docker: Attach to Node",
|
||
|
"port": 9229,
|
||
|
"address": "localhost",
|
||
|
"localRoot": "^\"\\${workspaceFolder}\"",
|
||
|
"remoteRoot": "/usr/src/app",
|
||
|
"protocol": "inspector"
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"languages": [
|
||
|
{
|
||
|
"id": "dockerfile",
|
||
|
"aliases": [
|
||
|
"Dockerfile"
|
||
|
],
|
||
|
"filenamePatterns": [
|
||
|
"*.dockerfile",
|
||
|
"Dockerfile"
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"configuration": {
|
||
|
"type": "object",
|
||
|
"title": "Docker configuration options",
|
||
|
"properties": {
|
||
|
"docker.defaultRegistryPath": {
|
||
|
"type": "string",
|
||
|
"default": "",
|
||
|
"description": "Default registry and path when tagging an image"
|
||
|
},
|
||
|
"docker.showExplorer": {
|
||
|
"type": "boolean",
|
||
|
"default": true,
|
||
|
"description": "Show or hide the Explorer"
|
||
|
},
|
||
|
"docker.explorerRefreshInterval": {
|
||
|
"type": "number",
|
||
|
"default": 1000,
|
||
|
"description": "Explorer refresh interval, default is 1000ms"
|
||
|
},
|
||
|
"docker.imageBuildContextPath": {
|
||
|
"type": "string",
|
||
|
"default": "",
|
||
|
"description": "Build context PATH to pass to Docker build command"
|
||
|
},
|
||
|
"docker.truncateLongRegistryPaths": {
|
||
|
"type": "boolean",
|
||
|
"default": false,
|
||
|
"description": "Truncate long Image and Container registry paths in the Explorer"
|
||
|
},
|
||
|
"docker.truncateMaxLength": {
|
||
|
"type": "number",
|
||
|
"default": 10,
|
||
|
"description": "Maximum number of characters for long registry paths in the Explorer, including elipsis"
|
||
|
},
|
||
|
"docker.host": {
|
||
|
"type": "string",
|
||
|
"default": "",
|
||
|
"description": "Host to connect to (same as setting the DOCKER_HOST environment variable)"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.deprecatedMaintainer": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for the deprecated MAINTAINER instruction"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.emptyContinuationLine": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for flagging empty continuation lines found in instructions that span multiple lines"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.directiveCasing": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for parser directives that are not written in lowercase"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.instructionCasing": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for instructions that are not written in uppercase"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.instructionCmdMultiple": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for flagging a Dockerfile with multiple CMD instructions"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.instructionEntrypointMultiple": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for flagging a Dockerfile with multiple ENTRYPOINT instructions"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.instructionHealthcheckMultiple": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for flagging a Dockerfile with multiple HEALTHCHECK instructions"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.instructionJSONInSingleQuotes": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for JSON instructions that are written incorrectly with single quotes"
|
||
|
},
|
||
|
"docker.languageserver.diagnostics.instructionWorkdirRelative": {
|
||
|
"scope": "resource",
|
||
|
"type": "string",
|
||
|
"default": "warning",
|
||
|
"enum": [
|
||
|
"ignore",
|
||
|
"warning",
|
||
|
"error"
|
||
|
],
|
||
|
"description": "Controls the diagnostic severity for WORKDIR instructions that do not point to an absolute path"
|
||
|
},
|
||
|
"docker.attachShellCommand.linuxContainer": {
|
||
|
"type": "string",
|
||
|
"default": "/bin/sh",
|
||
|
"description": "Attach command to use for Linux containers"
|
||
|
},
|
||
|
"docker.attachShellCommand.windowsContainer": {
|
||
|
"type": "string",
|
||
|
"default": "powershell",
|
||
|
"description": "Attach command to use for Windows containers"
|
||
|
},
|
||
|
"docker.promptOnSystemPrune": {
|
||
|
"type": "boolean",
|
||
|
"default": true,
|
||
|
"description": "Prompt for confirmation when running System Prune command"
|
||
|
},
|
||
|
"docker.dockerComposeBuild": {
|
||
|
"type": "boolean",
|
||
|
"default": true,
|
||
|
"description": "Run docker-compose with the --build argument, defaults to true"
|
||
|
},
|
||
|
"docker.dockerComposeDetached": {
|
||
|
"type": "boolean",
|
||
|
"default": true,
|
||
|
"description": "Run docker-compose with the --d (detached) argument, defaults to true"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"commands": [
|
||
|
{
|
||
|
"command": "vscode-docker.configure",
|
||
|
"title": "Add Docker files to workspace",
|
||
|
"description": "Add Dockerfile, docker-compose.yml files",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.api.configure",
|
||
|
"title": "Add Docker files to Workspace (API)"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.build",
|
||
|
"title": "Build Image",
|
||
|
"description": "Build a Docker image from a Dockerfile",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.inspect",
|
||
|
"title": "Inspect Image",
|
||
|
"description": "Inspect the metadata of a Docker image",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.remove",
|
||
|
"title": "Remove Image",
|
||
|
"description": "Remove a Docker image",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.tag",
|
||
|
"title": "Tag Image",
|
||
|
"description": "Tag a Docker image",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.start",
|
||
|
"title": "Run",
|
||
|
"description": "Starts a container from an image",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.start.interactive",
|
||
|
"title": "Run Interactive",
|
||
|
"description": "Starts a container from an image and runs it interactively",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.start.azurecli",
|
||
|
"title": "Azure CLI",
|
||
|
"description": "Starts a container from the Azure CLI image and runs it interactively",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.stop",
|
||
|
"title": "Stop Container",
|
||
|
"description": "Stop a running container",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.restart",
|
||
|
"title": "Restart Container",
|
||
|
"description": "Restart one or more containers",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.remove",
|
||
|
"title": "Remove Container",
|
||
|
"description": "Remove a stopped container",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.show-logs",
|
||
|
"title": "Show Logs",
|
||
|
"description": "Show the logs of a running container",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.container.open-shell",
|
||
|
"title": "Attach Shell",
|
||
|
"description": "Open a terminal with an interactive shell for a running container",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.compose.up",
|
||
|
"title": "Compose Up",
|
||
|
"description": "Starts a composition of containers",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.compose.down",
|
||
|
"title": "Compose Down",
|
||
|
"description": "Stops a composition of containers",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.compose.restart",
|
||
|
"title": "Compose Restart",
|
||
|
"description": "Restarts a composition of containers",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.create-ACR-Registry",
|
||
|
"title": "Create Azure Registry",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.delete-ACR-Repository",
|
||
|
"title": "Delete Azure Repository",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.image.push",
|
||
|
"title": "Push",
|
||
|
"description": "Push an image to a registry",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.system.prune",
|
||
|
"title": "System Prune",
|
||
|
"category": "Docker",
|
||
|
"icon": {
|
||
|
"light": "images/light/prune.svg",
|
||
|
"dark": "images/dark/prune.svg"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.explorer.refresh",
|
||
|
"title": "Refresh Explorer",
|
||
|
"category": "Docker",
|
||
|
"icon": {
|
||
|
"light": "images/light/refresh.svg",
|
||
|
"dark": "images/dark/refresh.svg"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.createWebApp",
|
||
|
"title": "Deploy Image to Azure App Service",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.dockerHubLogout",
|
||
|
"title": "Docker Hub Logout",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.browseDockerHub",
|
||
|
"title": "Browse in Docker Hub",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.browseAzurePortal",
|
||
|
"title": "Browse in the Azure Portal",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.delete-ACR-Registry",
|
||
|
"title": "Delete Azure Registry",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.delete-ACR-Image",
|
||
|
"title": "Delete Azure Image",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.connectCustomRegistry",
|
||
|
"title": "Connect to a Private Registry... (Preview)",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.setRegistryAsDefault",
|
||
|
"title": "Set as Default Registry Path",
|
||
|
"category": "Docker"
|
||
|
},
|
||
|
{
|
||
|
"command": "vscode-docker.disconnectCustomRegistry",
|
||
|
"title": "Disconnect from Private Registry",
|
||
|
"category": "Docker"
|
||
|
}
|
||
|
],
|
||
|
"views": {
|
||
|
"dockerView": [
|
||
|
{
|
||
|
"id": "dockerExplorer",
|
||
|
"name": "Explorer",
|
||
|
"when": "config.docker.showExplorer == true"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"viewsContainers": {
|
||
|
"activitybar": [
|
||
|
{
|
||
|
"icon": "images/docker.svg",
|
||
|
"id": "dockerView",
|
||
|
"title": "Docker"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"engines": {
|
||
|
"vscode": "^1.25.0"
|
||
|
},
|
||
|
"scripts": {
|
||
|
"vscode:prepublish": "tsc -p ./",
|
||
|
"build": "tsc -p ./",
|
||
|
"compile": "tsc -watch -p ./",
|
||
|
"lint": "tslint --project tsconfig.json -t verbose",
|
||
|
"lint-fix": "tslint --project tsconfig.json -t verbose --fix",
|
||
|
"postinstall": "node ./node_modules/vscode/bin/install",
|
||
|
"test": "npm run build && cross-env CODE_TESTS_WORKSPACE=./test/test.code-workspace DEBUGTELEMETRY=1 node ./node_modules/vscode/bin/test",
|
||
|
"all": "npm i && npm run lint && npm test"
|
||
|
},
|
||
|
"extensionDependencies": [
|
||
|
"vscode.docker",
|
||
|
"vscode.yaml"
|
||
|
],
|
||
|
"devDependencies": {
|
||
|
"@types/adm-zip": "^0.4.31",
|
||
|
"@types/dockerode": "^2.5.5",
|
||
|
"@types/fs-extra": "^5.0.4",
|
||
|
"@types/glob": "5.0.35",
|
||
|
"@types/keytar": "^4.0.1",
|
||
|
"@types/mocha": "^5.2.5",
|
||
|
"@types/node": "^8.0.34",
|
||
|
"@types/request-promise-native": "^1.0.15",
|
||
|
"@types/semver": "^5.5.0",
|
||
|
"adm-zip": "^0.4.11",
|
||
|
"azure-storage": "^2.8.1",
|
||
|
"cross-env": "^5.2.0",
|
||
|
"gulp": "^3.9.1",
|
||
|
"mocha": "5.2.0",
|
||
|
"tslint": "^5.11.0",
|
||
|
"tslint-microsoft-contrib": "5.0.1",
|
||
|
"typescript": "^2.1.5",
|
||
|
"vsce": "^1.37.5",
|
||
|
"vscode": "^1.1.18"
|
||
|
},
|
||
|
"dependencies": {
|
||
|
"azure-arm-containerregistry": "^2.3.0",
|
||
|
"azure-arm-resource": "^2.0.0-preview",
|
||
|
"azure-arm-website": "^1.0.0-preview",
|
||
|
"dockerfile-language-server-nodejs": "^0.0.19",
|
||
|
"dockerode": "^2.5.1",
|
||
|
"fs-extra": "^6.0.1",
|
||
|
"glob": "7.1.2",
|
||
|
"gradle-to-js": "^1.0.1",
|
||
|
"moment": "^2.19.3",
|
||
|
"opn": "^5.2.0",
|
||
|
"pom-parser": "^1.1.1",
|
||
|
"request-promise-native": "^1.0.5",
|
||
|
"semver": "^5.5.1",
|
||
|
"vscode-azureextensionui": "^0.17.0",
|
||
|
"vscode-extension-telemetry": "0.0.18",
|
||
|
"vscode-languageclient": "^4.4.0"
|
||
|
},
|
||
|
"__metadata": {
|
||
|
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
|
||
|
"publisherId": "bc3f1075-3ced-4395-9b1b-3f0ecaee83be",
|
||
|
"publisherDisplayName": "Microsoft"
|
||
|
}
|
||
|
}
|