IntelliJ IDEA start for SCTP development on Linux/Docker
Preinstallation requirements: wget, curl, Docker, XQuartz or other X11
To develop an application running using the SCTP protocol, Linux with pre-installed lksctp-tools is required.
MacOS has got any problem with core SCTP support.
This script is designed to simplify development in Java using the SCTP protocol for MacOS.
The suggested script does the following:
- downloads the latest version of IntelliJ IDEA
- downloads the latest version of maven
- downloads the latest version of gradle
- Creates a new docker image with a linked idea
- IntelliJ IDEA is launched in docker to the specified X11 Server
The base image is used: bellsoft/liberica-openjdk-centos:21.0.2-14
Next, the following is added to the image:
- git
- lksctp-tools
- xorg-x11-server-Xorg
- xorg-x11-xauth
- xorg-x11-apps
- libXtst
- sudo
If you have a license for IntelliJ IDEA Ultimate, then you can run the script with the IU parameter. In this case, IntelliJ IDEA Ultimate version will be used
./idea.sh iu
the /opt/idea folder is bound to the local directory with idea
the /opt/maven folder is linked to a local directory with maven
the /root/IdeaProjects folder is linked to the folder where projects are created
Entrypoint indicates the launch of Idea