DEV Community

Cover image for I built a VS Code extension to replace PowerShell scripts for BC Docker containers
Jeffrey Bulanadi
Jeffrey Bulanadi

Posted on

I built a VS Code extension to replace PowerShell scripts for BC Docker containers

For years, I used the same PowerShell script to spin up Business Central containers. I didn't write it. Someone shared it with me, and I just kept using it.

It worked fine most of the time. But every time I needed a new container, I had to open the script, change a few values, and figure things out again. I always felt there should be an easier way.

So, I built one.

BC Docker Manager

A VS Code extension that lets you create and manage BC Docker containers without PowerShell scripts, without Docker Desktop, and without BcContainerHelper.

What it does

  • Browse every BC version from the Microsoft CDN. Sandbox or OnPrem, any country, any version.
  • Create containers in 3 clicks. The wizard handles container name, credentials, EULA, image pull, health check, and networking.
  • Generate launch.json, compile, publish AL apps. Connect the AL Language extension instantly. Compile inside the container. No local compiler needed.
  • One click environment setup. Checks Hyper-V and Docker Engine. Fixes what's missing.
  • Manage users, databases, networking, SSL. Add users, backup/restore, hosts file, certificates.
  • Save container profiles. Reuse setups for different clients or projects.

Why now?

Microsoft announced that BcContainerHelper is being retired (official announcement). If you're still relying on it, this is a good time to explore other options.

Links

Free, MIT licensed, and open source. Feedback, issues, and PRs are welcome.

Top comments (0)