Development Container
Development Containers is a Microsoft initiated open standard, extending the use case for containers (colloquial Docker) to development environments. Currently, VSCode and IntelliJ are supported.
In a nutshell
A devcontainer setup allows for a standardized development environment, so all tools and runtimes are available to the developer consistently.
You can walk through the steps required for a consistent DRAPI development experience. This includes a local Domino instance for testing.
Prerequisites
-
A container runtime:
- Docker desktop (Win, Mac, Linux)
- Rancher desktop (Win, Mac, Linux)
- Podman desktop (Win, Mac, Linux)
- MicroK8s (Linux)
- Orbstack (Mac)
Depending on your choice, you might need to obtain a license. Be sure to check.
-
A supported IDE
- The HCL Domino Container repository
- Your HCL credentials to obtain the Domino installer
Initial image
We start with a Java development image and add Domino and tooling.
.devcontainer and scripts
Side cars anyone?
Note
We're continuously enhancing the Domino REST API and expanding its documentation to make it even more useful. This page is currently being developed with additional content and examples. If there's anything you'd like to see covered here, we'd love to hear your feedback.