As mentioned in the comments, for your use case, you need to use both ENTRYPOINT
(for the program and mandatory arguments) and CMD
(for optional arguments).
More precisely, you should edit your Dockerfile in the following way:
FROM python:3.7.5-slim
WORKDIR /usr/src/app
RUN python -m pip install
parse
argparse
datetime
urllib3
python-dateutil
couchdb
realpython-reader
RUN mkdir -p /var/log/appvoteslog/
COPY getappVotes.py .
ENTRYPOINT ["python", "./getappVotes.py"]
CMD ["--xx", "116", "--yy", "2", "--processall"]
(as from a shell perspective, --xx 116
is recognized as two separated arguments, not a single argument)
For more details:
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…