Overview of JetBrains Client Cloud-Native Development Support

After completing the following configuration, you can connect to and access cloud native development environments through JetBrains Gateway (IDEA, GoLand, PhpStorm, PyCharm, RubyMine, WebStorm, Rider, CLion, RustRover).

# Prerequisites

To use JetBrains clients to access remote development environments, the following preparations are required:

# Download and Install JetBrains Gateway on Mac/windows

JetBrains Gateway (required for connecting cloud-native development environments):
Download Page (opens new window)

# Install openssh-server and Required IDE Versions in Dockerfile

  • openssh-server: Required for SSH service support in JetBrains Gateway
  • IDE server: Pre-installing IDE server in Dockerfile saves startup time

You can install IDE versions from the .ide/Dockerfile provided below or obtain direct download links through the official JetBrains product page:

  1. Visit JetBrains Product Page (opens new window)
  2. Navigate to the desired IDE's download page
  3. Switch to Linux version and copy the direct link from the download details page





 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 












# .ide/Dockerfile
FROM node:22

WORKDIR /root

# Install ssh service
RUN apt-get update && apt-get install -y wget unzip openssh-server

# Create /ide_cnb directory for IDE installations
RUN mkdir -p /ide_cnb

# Example IDE installations (select one or more):

# Install GoLand
RUN wget https://download.jetbrains.com/go/goland-2024.3.3.tar.gz
RUN tar -zxvf goland-2024.3.3.tar.gz -C /ide_cnb

# Install IntelliJ IDEA
RUN wget https://download.jetbrains.com/idea/ideaIC-2024.3.3.tar.gz
RUN tar -zxvf ideaIC-2024.3.3.tar.gz -C /ide_cnb

# Install PhpStorm
RUN wget https://download.jetbrains.com/webide/PhpStorm-2024.3.3.tar.gz
RUN tar -zxvf PhpStorm-2024.3.3.tar.gz -C /ide_cnb

# Install PyCharm
RUN wget https://download.jetbrains.com/python/pycharm-community-2024.3.3.tar.gz
RUN tar -zxvf pycharm-community-2024.3.3.tar.gz -C /ide_cnb

# Install RubyMine
RUN wget https://download.jetbrains.com/ruby/RubyMine-2024.3.3.tar.gz
RUN tar -zxvf RubyMine-2024.3.3.tar.gz -C /ide_cnb

# Install WebStorm
RUN wget https://download.jetbrains.com/webstorm/WebStorm-2024.3.3.tar.gz
RUN tar -zxvf WebStorm-2024.3.3.tar.gz -C /ide_cnb

# Install CLion
RUN wget https://download.jetbrains.com/cpp/CLion-2024.3.3.tar.gz
RUN tar -zxvf CLion-2024.3.3.tar.gz -C /ide_cnb

# Install RustRover
RUN wget https://download.jetbrains.com/rustrover/RustRover-2024.3.5.tar.gz
RUN tar -zxvf RustRover-2024.3.5.tar.gz -C /ide_cnb

# Install Rider
RUN wget https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.5.tar.gz
RUN tar -zxvf JetBrains.Rider-2024.3.5.tar.gz -C /ide_cnb

# Install code-server (VSCode WebIDE support)
RUN curl -fsSL https://code-server.dev/install.sh | sh \
  && code-server --install-extension redhat.vscode-yaml \
  && code-server --install-extension orta.vscode-jest \
  && code-server --install-extension dbaeumer.vscode-eslint \
  && code-server --install-extension waderyan.gitblame \
  && code-server --install-extension mhutchie.git-graph \
  && code-server --install-extension donjayamanne.githistory

ENV LANG C.UTF-8

# Accessing the Environment

After creating the environment:

  1. Click the Start Cloud-Native Development button
  2. Access through:
    • Right-click account avatar in top-right corner → My Cloud-Native Development List
    • Click JetBrains button next to successfully configured environments
    • Select the IDE link from the Gateway interface

This configuration enables seamless access to your cloud-based IDE environments through JetBrains Gateway.