当我在 Dockerfile arg 中设置默认值时,无法覆盖 docker-compose.yml 中的 Dockerfile arg。
如果用户只是运行 de Dockerfile,去掉任何参数,我希望 docker 不会中断,并且在 docker-compose.yml 中我想设置一个更好的架构。
这是我的 Dockerfile:
FROM python:3.6 as flask_api
LABEL maintainer 'https://about.me/leandro.garcias'
ARG DEBUG=False
# BD Config
ARG DATABASE_URL='sqlite:///data/app.db'
# Max register per page, when you try to get all
ARG MAX_PER_PAGE=25
# Collect log errors. https://sentry.io
ARG COLLECT_LOG_ERRORS=False
ARG SENTRY_DSN=''
RUN adduser api
USER api
WORKDIR /home/api
COPY requirements.txt manage.py contrib/boot.sh ./
COPY tests tests
COPY app app
RUN mkdir data
ENV PYTHONUNBUFFERED 1
ENV DEBUG $DEBUG …Run Code Online (Sandbox Code Playgroud)