[
https://issues.apache.org/jira/browse/SLING-10187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Bischof updated SLING-10187:
-----------------------------------
Description:
The goal is to run sling-feature-launcher inside an docker container just by
using env-vars.
Available Container Env Variables:
ENV ARTIFACT_CLASH=
ENV CONFIG_CLASH=
ENV REPOSITORY_URLS=
ENV CACHE_DIR=
ENV FRAMEWORK_PROPERTIES=
ENV FEATURE_FILES=
ENV HOME_DIR=
ENV VARIABLE_VALUES=
ENV EXTENSION_CONFIGURATION=
ENV FELIX_FRAMEWORK_VERSION=
ENV OSGI_FRAMEWORK_ARTIFACT=
ENV VERBOSE=warn
Run Command:
java -jar /opt/run/org.apache.sling.feature.launcher.jar -C $ARTIFACT_CLASH -CC
$CONFIG_CLASH -c $CACHE_DIR -D $FRAMEWORK_PROPERTIES -f $FEATURE_FILES -p
$HOME_DIR -u $REPOSITORY_URLS -V $VARIABLE_VALUES -ec $EXTENSION_CONFIGURATION
-fv $FELIX_FRAMEWORK_VERSION -fa $OSGI_FRAMEWORK_ARTIFACT -v $VERBOSE
example (podman way):
{{build:}}
{code:java}
buildah bud -t sling-launcher:1.1.17-snapshot{code}
{{run:}}
{code:java}
podman run -it --rm --env FEATURE_FILES=https://path.to/feature.json
sling-launcher:1.1.17-snapshot
{code}
PR:
https://github.com/apache/sling-org-apache-sling-feature-launcher/pull/18
was:
Provide an image that is able to delegates all launcher cli-options using env
example (podman way):
{{build:}}
{{}}
{code:java}
buildah bud -t sling-launcher:1.1.17-snapshot{code}
{{run:}}
{{}}
{code:java}
podman run -it --rm --env FEATURE_FILES=https://path.to/feature.json
sling-launcher:1.1.17-snapshot
{code}
{{}}
{{}}
{code:java}
{code}
{{}}
> Provide a Dockerfile that delegates all env vars to sling launcher
> ------------------------------------------------------------------
>
> Key: SLING-10187
> URL: https://issues.apache.org/jira/browse/SLING-10187
> Project: Sling
> Issue Type: New Feature
> Reporter: Stefan Bischof
> Priority: Major
>
> The goal is to run sling-feature-launcher inside an docker container just by
> using env-vars.
> Available Container Env Variables:
> ENV ARTIFACT_CLASH=
> ENV CONFIG_CLASH=
> ENV REPOSITORY_URLS=
> ENV CACHE_DIR=
> ENV FRAMEWORK_PROPERTIES=
> ENV FEATURE_FILES=
> ENV HOME_DIR=
> ENV VARIABLE_VALUES=
> ENV EXTENSION_CONFIGURATION=
> ENV FELIX_FRAMEWORK_VERSION=
> ENV OSGI_FRAMEWORK_ARTIFACT=
> ENV VERBOSE=warn
> Run Command:
> java -jar /opt/run/org.apache.sling.feature.launcher.jar -C $ARTIFACT_CLASH
> -CC $CONFIG_CLASH -c $CACHE_DIR -D $FRAMEWORK_PROPERTIES -f $FEATURE_FILES -p
> $HOME_DIR -u $REPOSITORY_URLS -V $VARIABLE_VALUES -ec
> $EXTENSION_CONFIGURATION -fv $FELIX_FRAMEWORK_VERSION -fa
> $OSGI_FRAMEWORK_ARTIFACT -v $VERBOSE
> example (podman way):
> {{build:}}
> {code:java}
> buildah bud -t sling-launcher:1.1.17-snapshot{code}
> {{run:}}
> {code:java}
> podman run -it --rm --env FEATURE_FILES=https://path.to/feature.json
> sling-launcher:1.1.17-snapshot
> {code}
> PR:
> https://github.com/apache/sling-org-apache-sling-feature-launcher/pull/18
--
This message was sent by Atlassian Jira
(v8.3.4#803005)