https://github.com/drsnowbird/webstorm-docker
Docker WebStorm JavaScript IDE
https://github.com/drsnowbird/webstorm-docker
docker docker-environment javascript jetbrains webstorm
Last synced: 10 months ago
JSON representation
Docker WebStorm JavaScript IDE
- Host: GitHub
- URL: https://github.com/drsnowbird/webstorm-docker
- Owner: DrSnowbird
- License: apache-2.0
- Created: 2018-04-08T18:03:15.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-11-25T05:03:07.000Z (over 5 years ago)
- Last Synced: 2025-08-01T01:04:26.156Z (11 months ago)
- Topics: docker, docker-environment, javascript, jetbrains, webstorm
- Language: Shell
- Size: 28.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebStorm IDE in a Docker container + Java 8 (1.8.0_191) JDK + Maven 3.6 + Python 3.5 + PIP3 18.1 + npm 3.5.2 + nodejs v4.2.6 + Gradle 5.1 + X11 (as Desktop)
[](https://microbadger.com/images/openkbs/webstorm-docker "Get your own image badge on microbadger.com") [](https://microbadger.com/images/openkbs/webstorm-docker "Get your own version badge on microbadger.com")
# Components:
* WebStorm version "2018.3"
* java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
* Apache Maven 3.6.0
* Python 3.5.2
* npm 3.5.2 + nodejs v4.2.6
* Gradle 5.1
* Other tools: git wget unzip vim python python-setuptools python-dev python-numpy
## Requirements
* Docker 1.13.1+ or latest 17.12.1-ce
* An X11 server socket enabled (e.g. xhost+)
# Run (recommended for easy-start)
Image is pulling from openkbs/webstorm-docker
```
./run.sh
```
## Build
You can build your own image locally.
```
./build.sh
```
## Making plugins persist between sessions
If you run "./run.sh" instead of "docker-compose up", you don't have to do anything as below.
WebStorm configurations are kept on `$HOME/.WebStorm2018.1` inside the container, so if you
want to keep them around after you close it, you'll need to share it with your
host.
For example: (Version might be different - use run.sh instead)
```sh
docker run -ti --rm \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/.WebStorm2018.1:/home/developer/.WebStorm2018.1 \
-v `pwd`:/home/developer/workspace \
openkbs/WebStorm-docker
```
# See Also - Other docker-based IDE
* [openkbs/docker-atom-editor](https://hub.docker.com/r/openkbs/docker-atom-editor/)
* [openkbs/eclipse-photon-docker](https://hub.docker.com/r/openkbs/eclipse-photon-docker/)
* [openkbs/eclipse-photon-vnc-docker](https://hub.docker.com/r/openkbs/eclipse-photon-vnc-docker/)
* [openkbs/eclipse-oxygen-docker](https://hub.docker.com/r/openkbs/eclipse-oxygen-docker/)
* [openkbs/intellj-docker](https://hub.docker.com/r/openkbs/intellij-docker/)
* [openkbs/intellj-vnc-docker](https://hub.docker.com/r/openkbs/intellij-vnc-docker/)
* [openkbs/knime-vnc-docker](https://hub.docker.com/r/openkbs/knime-vnc-docker/)
* [openkbs/netbeans10-docker](https://hub.docker.com/r/openkbs/netbeans10-docker/)
* [openkbs/netbeans](https://hub.docker.com/r/openkbs/netbeans/)
* [openkbs/papyrus-sysml-docker](https://hub.docker.com/r/openkbs/papyrus-sysml-docker/)
* [openkbs/pycharm-docker](https://hub.docker.com/r/openkbs/pycharm-docker/)
* [openkbs/scala-ide-docker](https://hub.docker.com/r/openkbs/scala-ide-docker/)
* [openkbs/sublime-docker](https://hub.docker.com/r/openkbs/sublime-docker/)
* [openkbs/webstorm-docker](https://hub.docker.com/r/openkbs/webstorm-docker/)
* [openkbs/webstorm-vnc-docker](https://hub.docker.com/r/openkbs/webstorm-vnc-docker/)
## Reference
* https://download.jetbrains.com/idea
* https://www.jetbrains.com/idea/
* https://www.jetbrains.com/webstorm/