Fabian Vogt
9a9b636ddd
- Mention bsc#1193428 in this changelog OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/obs-service-docker_label_helper?expand=0&rev=4 |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
docker_label_helper | ||
docker_label_helper.service | ||
obs-service-docker_label_helper.changes | ||
obs-service-docker_label_helper.spec | ||
README | ||
test.sh |
obs-service-docker_label_helper =============================== This service can be enabled to run during buildtime, when it will edit the Dockerfile to expand the LABEL instruction. A new syntax using entry/exit flags has been introduced to provide compatibility with stock docker build command while allowing to add prefixed labels based on existing LABEL instructions. Both new and old syntax are supported, but you should not mix both in the same Dockerfile. 1 - New syntax using entry/exit flags Only LABEL between # labelprefix and # endlabelprefix will be considered Example: ``` FROM opensuse/tumbleweed # labelprefix=org.opensuse.nano LABEL org.opencontainers.image.title="Example container" LABEL org.opencontainers.image.description="This contains nano" # endlabelprefix LABEL not.expanded.label="example ``` expands to ``` FROM opensuse/tumbleweed LABEL org.opensuse.nano.title="Example container" LABEL org.opencontainers.image.title="Example container" LABEL org.opensuse.nano.description="This contains nano" LABEL org.opencontainers.image.description="This contains nano" LABEL not.expanded.label="example" ``` 2 - Old syntax Expand the PREFIXEDLABEL instruction. Example: ``` FROM opensuse/tumbleweed # labelprefix=org.opensuse.nano PREFIXEDLABEL org.opencontainers.image.title="Example container" PREFIXEDLABEL org.opencontainers.image.description="This contains nano" ``` expands to ``` FROM opensuse/tumbleweed LABEL org.opensuse.nano.title="Example container" LABEL org.opencontainers.image.title="Example container" LABEL org.opensuse.nano.description="This contains nano" LABEL org.opencontainers.image.description="This contains nano" ```