小编Lea*_*cia的帖子

从 docker-compose.yml 覆盖 Dockerfile ARG

当我在 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)

docker docker-compose

-1
推荐指数
1
解决办法
3357
查看次数

标签 统计

docker ×1

docker-compose ×1