application/docker;text/docker
Dockerfile
#
(\s*)(&&|\|\|)(\s*)
\$([!@?*#\$0-9]|[a-zA-Z0-9_]+)
\$\{
\}
^\s*(USER)\s+([a-zA-Z_][a-zA-Z0-9_]*)
\s+(AS)\s+([a-zA-Z][a-zA-Z0-9_]*)
^\s*(COPY\s+\-\-from)\=([a-zA-Z][a-zA-Z0-9_]*)
^\s*(FROM)\s+([a-zA-Z][a-zA-Z0-9_/\:\-\.]*)
^\s*(ARG|ENV)\s+([a-zA-Z_][a-zA-Z0-9_]*)(\=|\s+)
'
'
"
"
(\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
\b(([0-9]+[Ee][-]?[0-9]+|
([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
[0-9]+[FfDd]))
AS
ADD
ARG
CMD
COPY
ENTRYPOINT
ENV
EXPOSE
FROM
HEALTHCHECK
LABEL
MAINTAINER
ONBUILD
RUN
SHELL
STOPSIGNAL
USER
VOLUME
WORKDIR