Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-13151

Use Development Containers as development environments with necessary build tools already available

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Trivial
    • Resolution: Implemented
    • Upcoming Branch
    • Upcoming Branch
    • tools
    • 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

      https://containers.dev/

       

      Attachments

        Issue Links

          Activity

            People

              danwatford Daniel Watford
              danwatford Daniel Watford
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: