31 lines
556 B
Python
31 lines
556 B
Python
|
|
from enum import Enum, auto
|
||
|
|
|
||
|
|
|
||
|
|
class DockerInstructionType(Enum):
|
||
|
|
|
||
|
|
# Special values
|
||
|
|
UNPARSED = auto()
|
||
|
|
UNKOWN = auto()
|
||
|
|
EMPTY = auto()
|
||
|
|
COMMENT = auto()
|
||
|
|
|
||
|
|
# Docker Instructions
|
||
|
|
ADD = auto()
|
||
|
|
ARG = auto()
|
||
|
|
CMD = auto()
|
||
|
|
COPY = auto()
|
||
|
|
ENTRYPOINT = auto()
|
||
|
|
ENV = auto()
|
||
|
|
EXPOSE = auto()
|
||
|
|
FROM = auto()
|
||
|
|
HEALTHCHECK = auto()
|
||
|
|
LABEL = auto()
|
||
|
|
MAINTAINER = auto()
|
||
|
|
ONBUILD = auto()
|
||
|
|
RUN = auto()
|
||
|
|
SHELL = auto()
|
||
|
|
STOPSIGNAL = auto()
|
||
|
|
USER = auto()
|
||
|
|
VOLUME = auto()
|
||
|
|
WORKDIR = auto()
|