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:
- Visit JetBrains Product Page (opens new window)
- Navigate to the desired IDE's download page
- 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:
- Click the Start Cloud-Native Development button
- 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.