Sign inSign up

aronahl/eclipse_j2ee_python_go

By aronahl

•Updated over 7 years ago

Extends aronahl/eclipse_j2ee to include python and golang.

Image
0

1.1K

aronahl/eclipse_j2ee_python_go repository overview

⁠eclipse_j2ee_python_go

Extends my docker build of Eclipse for Java 2 EE Developers accessible via xpra⁠ to include python, golang, and the docker toolset.

⁠Features

  • The build checks the sha512 signature of the eclipse download to ensure the download mirror hasn't been compromised.
  • The eclipse process won't start until an xpra client attaches. This keeps DPI sane, which is especially important if you have a HighDPI monitor.
  • Preinstalls pydev
  • Preinstalls goclipse
  1. Start the container.

    $ docker run --rm -it -p 127.0.0.1:9999:9999 -v eclipse:/opt/eclipse -v ~/workspace:/opt/workspace -v /var/run/docker.sock:/var/run/docker.sock aronahl/eclipse_j2ee
    
    • The eclipse install will be copied to the eclipse volume.
      • If no eclipse volume exists, it will be created and filled with a copy of eclipse from the image.
      • You'll want to keep the eclipse volume around to persist any updates or package installs between runs.
    • The workspace will exist in a local workspace subdir of your home directory.
  2. Attach to tcp:localhost:9999 with an xpra client.

  3. Configure go and python.

⁠Alternative Usage With HTML5 Client

  1. Start the container.

    $ docker run --rm -it -p 127.0.0.1:9999:9999 -e HTTP=1 -v eclipse:/opt/eclipse -v ~/workspace:/opt/workspace -v /var/run/docker.sock:/var/run/docker.sock aronahl/eclipse_j2ee
    
    • The eclipse install will be copied to the eclipse volume.
      • If no eclipse volume exists, it will be created and filled with a copy of eclipse from the image.
      • You'll want to keep the eclipse volume around to persist any updates or package installs between runs.
    • The workspace will exist in a local workspace subdir of your home directory.
  2. Browse to http://127.0.0.1:9999⁠

  3. Reloading the page can help with resizing the workspace and making maximize match your browser window size.

  4. Popups will hide behind the main eclipse window. Use the maximize/roll-up button to get to them.

  5. Configure go and python.

Tag summary

Content type

Image

Digest

Size

1 GB

Last updated

over 7 years ago

docker pull aronahl/eclipse_j2ee_python_go