570
OSGi Feature Launcher container with local and remote bundle resolution. Bundles are resolved from the local file repository and Maven Central.
Uses the all.maven launcher (full Maven resolver support).
| Tag | Base Image | Platforms |
|---|---|---|
eclipse-temurin-17-snapshot | eclipse-temurin:17-jre-noble | amd64, arm64, armv7 |
eclipse-temurin-25-snapshot | eclipse-temurin:25-jre-noble | amd64, arm64, riscv64 |
ubuntu-chiseled-21-snapshot | ubuntu/jre:21-24.04_stable | amd64, arm64 |
grc-distroless-25-snapshot | gcr.io/distroless/java25-debian13:nonroot | amd64, arm64 |
docker pull ghcr.io/eclipse-osgi-technology/feature-launcher-remote-base:eclipse-temurin-17-snapshot
docker run ghcr.io/eclipse-osgi-technology/feature-launcher-remote-base:eclipse-temurin-17-snapshot
By default, this image resolves bundles from:
/app/storage/repohttps://repo1.maven.org/maven2/Additional repositories can be configured via a custom args-file.
| Path | Purpose |
|---|---|
/app/storage/repo | Local M2 repository for bundle resolution |
| Variable | Default | Description |
|---|---|---|
OSGI_FRAMEWORK_STORAGE | /app/storage/framework | OSGi framework storage directory |
OSGI_FRAMEWORK_STORAGE_CLEAN | onFirstInit | Framework storage clean policy |
Mount a custom args-file to add extra repositories or change settings:
# custom-launcher.args
-f /app/bootstrap/bootstrap.json
-a file:///app/storage/repo
-a https://repo1.maven.org/maven2/,name=central
-a https://my-nexus.example.com/repository/releases/,name=corporate
-l org.osgi.framework.storage=/app/storage/framework
-l org.osgi.framework.storage.clean=onFirstInit
docker run \
-v ./custom-launcher.args:/app/launcher.args:ro \
ghcr.io/eclipse-osgi-technology/feature-launcher-remote-base:eclipse-temurin-17-snapshot
Content type
Image
Digest
sha256:074343988…
Size
72.5 MB
Last updated
7 months ago
docker pull eclipseosgitechnology/feature-launcher-remote-base:grc-distroless-25-snapshot