Ensure 'ENTRYPOINT' and 'CMD' arguments using a valid JSON values
ENTRYPOINT has two forms:
The exec form, which is the preferred form:
ENTRYPOINT ["executable", "param1", "param2"]The shell form:
ENTRYPOINT command param1 param2Risk Level: medium
Platform: Docker
Spectral Rule ID: DOCKR034
REMEDIATION
make sure ENTRYPOINT and CMD get valid JSON.
FROM alpine:3.5
RUN apk add --update py2-pip
RUN sudo yum install bundler
RUN yum install
COPY requirements.txt /usr/src/app/
RUN pip install --no-cache-dir -r /usr/src/app/requirements.txt
COPY app.py /usr/src/app/
COPY templates/index.html /usr/src/app/templates/
EXPOSE 5000
- CMD [python, /usr/src/app/app.py] 
+ CMD ["python", "/usr/src/app/app.py"] 
- ENTRYPOINT [top, -b]
+ ENTRYPOINT ["top", "-b"]Read more:
Updated about 2 months ago