Ошибка, если --build-arg не передан

У меня есть это в Dockerfile:

ARG aws_access_key_id
ARG aws_secret_access_key

несмотря на то, что я не использовал никаких параметров --build-arg, он по-прежнему успешно построен, как я могу заставить его выйти из строя, если эти аргументы отсутствуют?


person Alexander Mills    schedule 07.05.2019    source источник


Ответы (1)


Вы можете установить некоторые значения по умолчанию, которые никогда не будут использоваться, а затем проверить, являются ли они значениями. Например:

FROM alpine
ARG arg=NO_VALUE
RUN [ ! "${arg}" == "NO_VALUE" ]
person kichik    schedule 07.05.2019