Uploaded image for project: 'Server Deployments and Scale'
  1. Server Deployments and Scale
  2. SCALE-38

Allow library/plugin injection via volumes

XMLWordPrintable

    • Icon: Suggestion Suggestion
    • Resolution: Unresolved
    • None
    • None
    • Environment - Docker
    • None
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Why:

      • Customers often need to incorporate additional library and atlassian-plugin JAR files when they run the products (whether via Docker or otherwise). A common example is to add JDBC driver libraries that cannot be shipped with the products for license reasons.
      • This is currently difficult to do with our Docker images. You need to start the container with a persistent volume mount, copy the new JAR file(s) into the volume, then restart the container.
      • It's also awkward to handle with Kubernetes, requiring the fiddling use of subPath volume mounts.

      What:

      • Add support for new environment variables in the Docker images which specify a volume mount location in the container which contains additional lib/plugin JAR files.
      • During first container startup, copy the contents of these mounts into the appropriate place for library or plugin JARs.

              Unassigned Unassigned
              kmacleod Kenny MacLeod
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: