Uploaded image for project: 'Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces) '
  1. Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces)
  2. CRW-8933

Allow to configure the JetBrains IDEs binaries location

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • Release Notes
    • Hide
      = Configure custom download URLs for JetBrains IDEs
      Previously, JetBrains IDEs were downloaded from a public content delivery network (CDN), which required a proxy configuration for use in air-gapped environments.
      You can now specify custom download URLs for JetBrains IDE binaries directly in the `CheCluster` custom resource. This change allows Dev Spaces to fetch IDEs from an internal network location, removing the need for a proxy.
      Add the `editorsDownloadUrls` field to `spec.devEnvironments` to configure your internal URLs:

      [source,yaml]
      ----
      spec:
        devEnvironments:
          editorsDownloadUrls:
            - editor: 'jetbrains/idea/latest'
              url: 'http://internal-mirror.example.com/idea/idea-2023.2.tar.gz'
            - editor: 'jetbrains/pycharm/latest'
              url: 'http://internal-mirror.example.com/pycharm/pycharm-2023.2.tar.gz'
      ----

      For more information, see link:https://docs.redhat.com/en/documentation/red_hat_openshift_dev_spaces/3.23/html-single/administration_guide/index#configuring-editors-download-urls[Configuring editors download urls].
      Show
      = Configure custom download URLs for JetBrains IDEs Previously, JetBrains IDEs were downloaded from a public content delivery network (CDN), which required a proxy configuration for use in air-gapped environments. You can now specify custom download URLs for JetBrains IDE binaries directly in the `CheCluster` custom resource. This change allows Dev Spaces to fetch IDEs from an internal network location, removing the need for a proxy. Add the `editorsDownloadUrls` field to `spec.devEnvironments` to configure your internal URLs: [source,yaml] ---- spec:   devEnvironments:     editorsDownloadUrls:       - editor: 'jetbrains/idea/latest'         url: ' http://internal-mirror.example.com/idea/idea-2023.2.tar.gz'       - editor: 'jetbrains/pycharm/latest'         url: ' http://internal-mirror.example.com/pycharm/pycharm-2023.2.tar.gz' ---- For more information, see link: https://docs.redhat.com/en/documentation/red_hat_openshift_dev_spaces/3.23/html-single/administration_guide/index#configuring-editors-download-urls [Configuring editors download urls].
    • Enhancement
    • Done

      The problem
      Currently, all JetBrains IDEs are downloaded from the JetBrains CDN https://download.jetbrains.com on a Workspace start.
      This doesn't work OOTB in the air-gapped environments. To work around this problem, the admin must configure a proxy to whitelist the URLs.

      Solution
      We can make the URLs for downloading the IDEs configurable to allow the admin to set the URLs pointing to the internal network.

              abazko Anatolii Bazko
              azatsary Artem Zatsarynnyi
              Muthurajan Sivasubramanian Muthurajan Sivasubramanian
              Gaurav Trivedi Gaurav Trivedi
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: