mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
cdfdfbfb62
Save "LABEL" field in Dockerfile into image content. This will allow a user to save user data into an image, which can later be retrieved using: docker inspect IMAGEID I have copied this from the "Comment" handling in docker images. We want to be able to add Name/Value data to an image to describe the image, and then be able to use other tools to look at this data, to be able to do security checks based on this data. We are thinking about adding version names, Perhaps listing the content of the dockerfile. Descriptions of where the code came from etc. This LABEL field should also be allowed to be specified in the docker import --change LABEL:Name=Value docker commit --change LABEL:Name=Value Docker-DCO-1.1-Signed-off-by: Dan Walsh <dwalsh@redhat.com> (github: rhatdan)
69 lines
2.5 KiB
XML
69 lines
2.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE language SYSTEM "language.dtd">
|
|
<!-- Dockerfile syntaxfile v1.0 by James Turnbull <james@lovedthanlost.net> -->
|
|
<language name="Dockerfile" section="Other"
|
|
version="1.0" kateversion="2.4"
|
|
extensions="Dockerfile"
|
|
mimetype="text/plain"
|
|
author="James Turnbull (james@lovedthanlost.net)"
|
|
license="GPL">
|
|
<highlighting>
|
|
<list name="keywords">
|
|
<item> FROM </item>
|
|
<item> MAINTAINER </item>
|
|
<item> ENV </item>
|
|
<item> RUN </item>
|
|
<item> ONBUILD </item>
|
|
<item> COPY </item>
|
|
<item> ADD </item>
|
|
<item> VOLUME </item>
|
|
<item> EXPOSE </item>
|
|
<item> ENTRYPOINT </item>
|
|
<item> CMD </item>
|
|
<item> WORKDIR </item>
|
|
<item> USER </item>
|
|
<item> LABEL </item>
|
|
</list>
|
|
|
|
<contexts>
|
|
<context name="normal" attribute="Normal" lineEndContext="#stay">
|
|
<DetectSpaces/>
|
|
<DetectChar attribute="Comment" context="Comment" char="#"/>
|
|
<keyword attribute="Keyword" context="#stay" String="keywords"/>
|
|
<DetectIdentifier/>
|
|
<DetectChar attribute="String" context="string"" char="""/>
|
|
<DetectChar attribute="String" context="string'" char="'"/>
|
|
</context>
|
|
|
|
<context attribute="Comment" lineEndContext="#pop" name="Comment">
|
|
<LineContinue attribute="Comment" context="#stay" />
|
|
</context>
|
|
|
|
<context name="string"" attribute="String" lineEndContext="#pop">
|
|
<LineContinue attribute="Operator" context="#stay"/>
|
|
<DetectChar attribute="String" context="#pop" char="""/>
|
|
<DetectChar attribute="Operator" context="dollar" char="$"/>
|
|
</context>
|
|
|
|
<context name="string'" attribute="String" lineEndContext="#pop">
|
|
<LineContinue attribute="String" context="#stay"/>
|
|
<DetectChar attribute="String" context="#pop" char="'"/>
|
|
<DetectChar attribute="Operator" context="dollar" char="$"/>
|
|
</context>
|
|
|
|
</contexts>
|
|
<itemDatas>
|
|
<itemData name="Normal" defStyleNum="dsNormal" spellChecking="0"/>
|
|
<itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0"/>
|
|
<itemData name="Comment" defStyleNum="dsComment"/>
|
|
<itemData name="String" defStyleNum="dsString" spellChecking="0"/>
|
|
</itemDatas>
|
|
</highlighting>
|
|
<general>
|
|
<comments>
|
|
<comment name = "singleLine" start = "#"/>
|
|
</comments>
|
|
</general>
|
|
</language>
|
|
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->
|
|
|