- Fixes #217 to adopt the usage of ASAR in VS Code
- Support for multi-select of
docker-compose
files and then issuing thecompose up
orcompose down
commands. - Changed the default of
promptOnSystemPrune
setting totrue
, meaning you will get a confirmation when running theSystem Prune
prune command by default. You can change this by settingdocker.promptOnSystemPrune: false
in yoursettings.json
. Thanks to @driskell for PR #213. - Right click commands on
dockerfile
anddocker-compose.yml
files are now enabled based on a regular expression over the file name rather than being hard coded.
- Fixes #189 to provide friendly errors when Docker is not running
- Fixes #200 to provide two new options
dockerComposeBuild
anddockerComposeDetached
control howdocker-compose
is launched - Fixes #208 where an incorrect repository name was being passed to Azure App Services
- Update to
v0.0.13
of the Docker Language Server (thanks @rcjsuen) #198 - Activate on
onDebugInitialConfigurations
insted ofonDebug
to delay loading (thanks @gregvanl) - Thank you to @DovydasNavickas for PR #202 to fix grammatical errors
- Do not show dangling images in explorer (thanks @johnpapa) #175
- Add configuration to prompt on System Prune, fixes #183
- Upgrade to new language server (thanks @rcjsuen) #173
- Adding show logs command to dead containers (thanks @FredrikFolkesson) #178
- Default to Node 8.9 when generating Dockerfile (thanks @johnpapa) #174
- Add
compose up
andcompose down
context menus for files explicitly nameddocker-compose.yml
ordocker-compose.debug.yml
- Browse to the Azure portal context menu, fixes #151
- Add
docker.truncateLongRegistryPaths
anddocker.truncateMaxLength
configuration options enable truncation of long image and container names in the Explorer, fixes #180 - Images in the Explorer now show age (e.g. '22 days ago')
- Update
Dockerfile
forgo
workspaces (thanks @vladbarosan) #194
- Make shell commands configurable (thanks @FredrikFolkesson) #160
- Update usage of Azure Account API to speed up deployment to Azure App Services
- Set CD App Setting when deploying image from Azure Container Registry
- Update
docker-compose.debug.yml
command to include full the URI to the debug port (fix for vscode: 36192) - Filter the subscriptions presented when deploying to Azure based on the Azure Account subscription filter
- Mark as multi-root ready
- Fix debug configuration generation VSCode #37648
- Add
restart
command for containers (thanks @orfevr) #152 - Less aggressive matching for
dockerfile
(thanks @dlech) #155 - Support workspace folders for language server settings (thanks @rcjsuen) #156
- Add config option for docker build path (thanks @nyamakawa) #158
- No longer take a hard dependency on the Azure Account extension.
- Add an automatic refresh option for the explorer (
"docker.explorerRefreshInterval": 1000
) - Add support for Multi-Root Workspaces
- Add support for browsing DockerHub and Azure Container Registries
- Add support for deploying images from DockerHub and Azure Container Registries to Azure App Service
docker-compose
now runs detached and always invokes a build (e.g.docker-compose -f docker-compose.yml -d --build
)docker system prune
command no longer prompts for confirmationdocker-compose.debuy.yml
no longer contains a volume mapping- Adopt 0.0.9 release of the Docker Language Server
- Add configuration option (
"docker.showExplorer": false
) to globally turn off or on the Explorer contribution - Prompt for confirmation when running
docker system prune
command, improve icon
- Add
docker inspect
command - Gracefully handle when Docker is not running
- Add Explorer contribution, letting you view Images and Containers in the Explorer viewlet.
- Add
--rm
todocker build
to remove intermediate images - Thanks to @rcjsuen, moved to the Dockerfile Language Server
- Update thirdpartynotices.txt, README.md to reflect changes
- Update snippet syntax to be in accordance with the stricter snippet syntax
- Moved source code to support async/await (important if you want to make PRs!)
- Updated both the
Docker: Run
andDocker: Run Interactive
commands to automatically publish the ports that the specified image exposes - Updated the
Docker: Run
command to run the specified container in the background - Updated the
Docker: Add docker files to workspace
command to generate a.dockerignore
file - Updated the
Docker: Azure CLI
command to fully support runningaz acs
commands
- Support for Docker multi stage build Dockerfiles (syntax, linting)
- Support different variations on naming of
dockerfile
such asdockerfile-development
- Bug fixing
- Support for
.yaml
file extension ondocker-compose
files. - Updated Azure CLI image name, map .azure folder from host file system, fix block running on Windowns containers, fix Windows path issues (this didn't make it into
0.0.12
) - Added telemetry to understand which commands developers find useful. This will help us refine which commands we add in the future. We track whether the following commands are executed:
build image
compose up
,compose down
open shell
on running container and whether or not it is a Windows or Linux based containerpush image
(we don't track the image name or the location)remove image
show logs
start container
,start container interactive
start Azure CLI
containerstop container
system prune
tag
(we don't track tag name)- Configure workspace along with the type (e.g. Node or Other)
Please note, you can turn off telemetry reporting for VS Code and all extensions through the "telemetry.enableTelemetry": false setting.
- Removed
MAINTAINER
from templates and linting warnings by upgrading thedockerfile_lint
module (Docker has deprecatedMAINTAINER
in favor ofLABEL
). - Added command to run
docker system prune
, note we use the-f
(force) flag to ignore the confirmation prompt. Docker: Attach Shell
command now supports Windows containers #58.
- Added context menu support to run the Docker Build command on Dockerfile files from the editor or from the explorer.
- Docker logs now uses the -f flag (follow) to continue streaming the logs to terminal.
- Fixed Issue 51, a path problem on Windows.