An open API service indexing awesome lists of open source software.

https://github.com/klibio/docker-osgi-starterkit

This repo is providing the Eclipse Equinox OSGi starter kits inside a docker container.
https://github.com/klibio/docker-osgi-starterkit

docker eclipse equinox osgi osgi-rt starter-kit starterkit

Last synced: 22 days ago
JSON representation

This repo is providing the Eclipse Equinox OSGi starter kits inside a docker container.

Awesome Lists containing this project

README

          

# docker-osgi-starterkit
This repo is providing the [Eclipse Equinox OSGi starter kits](https://www.eclipse.org/equinox/) inside a docker container

[![Eclipse OSGi starter kit version](https://img.shields.io/badge/Eclipse%20OSGi%20starter%20kit%20version-R--4.20--202106111600-blue)](https://download.eclipse.org/equinox/drops/R-4.20-202106111600/)

## container
[![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/klibio/osgi-starterkit/latest)](https://hub.docker.com/r/klibio/osgi-starterkit)
[![Docker Image Size (tag)](https://img.shields.io/docker/image-size/klibio/osgi-starterkit/latest)](https://hub.docker.com/r/klibio/osgi-starterkit)
[![GitHub](https://img.shields.io/github/license/klibio/docker-osgi-starterkit)](https://raw.githubusercontent.com/klibio/docker-osgi-starterkit/main/LICENSE)

## liveliness
[![build and docker publish](https://github.com/klibio/docker-osgi-starterkit/actions/workflows/actions_build.yml/badge.svg)](https://github.com/klibio/docker-osgi-starterkit/actions/workflows/actions_build.yml?query=branch%3Amain)
[![Docker Pulls](https://img.shields.io/docker/pulls/klibio/osgi-starterkit)](https://hub.docker.com/repository/docker/klibio/osgi-starterkit)
[![OpenIssues](https://img.shields.io/github/issues-raw/klibio/docker-osgi-starterkit)](https://github.com/klibio/docker-osgi-starterkit/issues?q=is%3Aopen+is%3Aissue)
[![OpenPullRequests](https://img.shields.io/github/issues-pr-raw/klibio/docker-osgi-starterkit)](https://github.com/klibio/docker-osgi-starterkit/pulls?q=is%3Aopen+is%3Apr)

## using interactively
```bash
#!/bin/bash
docker container run \
--name osgi \
--rm \
-it klibio/osgi-starterkit:latest
```

execute osgi shell commands e.g.
```bash
osgi> help
...
osgi> exit
Really want to stop Equinox? (y/n; default=y)
```

## 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/osgi-starterkit:latest \
.
```