https://github.com/klibio/docker-eclipse
https://github.com/klibio/docker-eclipse
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/klibio/docker-eclipse
- Owner: klibio
- License: epl-2.0
- Created: 2020-06-29T11:43:22.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2022-12-06T06:03:46.000Z (over 3 years ago)
- Last Synced: 2025-01-23T01:44:54.796Z (over 1 year ago)
- Language: Shell
- Size: 198 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# docker-eclipse
This images provides a browser based OSGi Java IDE [Eclipse](https://eclipse.org).
Installation of Eclipse IDE is done via [Eclipse OSGi starterkit](https://www.eclipse.org/equinox/).
Based on
* Docker base image - [debian:buster-slim](https://hub.docker.com/_/debian)
* Java - OpenJDK 11 (LTS) [AdoptOpenJDK](https://adoptopenjdk.net/)
* IDE - [Eclipse](https://eclipse.org)
* OSGi development - [bndtools](https://bndtools.org/)
## container
[](https://hub.docker.com/r/klibio/eclipse)
[](https://hub.docker.com/r/klibio/eclipse)
[](https://raw.githubusercontent.com/klibio/docker-eclipse/main/LICENSE)
## liveliness
[](https://github.com/klibio/docker-eclipse/actions/workflows/actions_build.yml?query=branch%3Amain)
[](https://hub.docker.com/repository/docker/klibio/eclipse)
[](https://github.com/klibio/docker-eclipse/issues?q=is%3Aopen+is%3Aissue)
[](https://github.com/klibio/docker-eclipse/pulls?q=is%3Aopen+is%3Apr)

## run docker image
From within the root project directory run
```bash
#!/bin/bash
docker container run -d \
--mount type=bind,source="$(pwd)"/workspace,target=/data/workspace \
-p 5858:5800 \
klibio/eclipse:latest
```
Access the desktop via [WebBrowser - http://localhost:5858](http://localhost:5858)
## building
```bash
#!/bin/bash
docker build \
--no-cache \
--progress=plain \
--build-arg BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ') \
--build-arg VCS_REF=$(git rev-list -1 HEAD) \
--build-arg VERSION=`cat version.txt` \
-t klibio/eclipse:latest \
.
```
# Further information
* [Screenshots](doc/screenshots.md)
* [Development](doc/dev.md)