У меня есть следующий run.sh
скрипт:
#!/bin/bash
if [[ "$1" = build ]]
then
python -m flask run --host=0.0.0.0
else
echo "$1"
fi
И следующее Dockerfile
определение:
FROM python:3
COPY "app.py" /
COPY "requirements.txt" /
COPY "run.sh" /
RUN ["pip", "install", "-r", "requirements.txt"]
RUN ["chmod", "+x", "/run.sh"]
ENV FLASK_APP app.py
EXPOSE 5000
ENTRYPOINT /run.sh
CMD build
./run.sh foo
распечатывает foo
, но docker build . -t test; docker run test
печатает пустую строку.Как получилось?