Details
-
Improvement
-
Status: Closed
-
Trivial
-
Resolution: Implemented
-
Upcoming Branch
-
None
Description
Development Containers are becoming a popular method of ensuring a container-based development environment has all the tools needed by a developer to work on a project.
Development Containers (https://containers.dev/) depend on the developer's host system running a container runtime, such as Docker. They are supported in IntelliJ and VS Code.
Inclusion of a Development Container configuration in the ofbiz-framework sources will allow new developers to open their IDE with all development tools - such as the correct version of Java SDK - already in place. This should improve the on-boarding experience for new developers.
Outside of IDE integration, tools such as DevPod can be used to create and run Development Containers targeting a project. Users can then SSH into the container and carry out development tasks such as gradle builds. This might be an integration point for IDEs that do not currently have support Development Containers, such as Eclipse.
Further reading:
https://blog.jetbrains.com/idea/2024/07/using-dev-containers-in-jetbrains-ides-part-1/
https://github.com/JetBrains/devcontainers-examples
Attachments
Issue Links
- links to