This extension aims to reduce context switches between your text editor (Visual Studio Code) and the terminal while rebuilding microservices. The Docker extension, while complete, doesn't allow rebuilding an image and restarting the service so, if you are working with microservices, you'll find yourself doing the following quite often:
docker compose stop myservice
docker compose build myservice [--no-cache]
docker compose up -d
This, at least for me, is very tiring and inconvenient, and that's why I created this extension. Now you can manage this command, among others, directly from the side bar of your text editor.
If you are using the extension on Linux, you'll have to add your user to the docker
group so you don't need to preface all the commands with sudo
. This is a known theme and happens also with the official Docker extension. To do this, you can follow the steps in the official Docker page, but they are explained below for convenience:
sudo groupadd docker
sudo usermod -aG docker $USER
After running those two commands, log out and log back in and you will be able to use the extension.
Please read carefully the contributing guide that you can find in this repository. You can contribute via code, providing translations, icons, and anything you can imagine. Once you have contributed to the project and the changes are in production, you will be credited for them in the Credits section, at the end of this README file.
The software uses a MIT license, which means that it is free for use, distribution and modification even for commercial use. You can read more in the license file of this repository.
- Start icon: judanna via Flaticon.
- Stop icon: SumberRejeki via Flaticon.
- Restart icon: Rizki Ahmad Fauzi via Flaticon.
- Compile icon: kawalanicon via Flaticon.
- Activity bar icon: game-icons.net via SVGRepo.
- Pick file icon: Iconsea via Flaticon.
- Refresh icon: Laisa Islam Ani via Flaticon.