Параметры контейнера Docker подключаются к заданию terraform - PullRequest
0 голосов
/ 04 июля 2018

Здравствуйте, у меня есть следующее определение контейнера Docker

FROM temp_base_image_name_for_post
RUN apt-get update \
 && apt-get install -y python3 \
 && apt-get install -y python3-pip \
 && apt-get clean \
 && rm -rf /var/lib/apt/lists/* \
 && pip3 install boto3

ENV INSTALL_PATH /docker-flowcell-restore
RUN mkdir -p $INSTALL_PATH

WORKDIR $INSTALL_PATH

COPY requirements.txt requirements.txt

RUN pip3 install -r requirements.txt

COPY /src/* $INSTALL_PATH/src/

ENTRYPOINT python3 src/main.py

Мой модуль terraform указывает на этот контейнер и имеет параметр --object_key

отправка модуля правильно получает параметры, но она не заполняется в моем докере для моего скрипта на python. Как изменить текущее определение образа докера, чтобы получить аргументы, которые передаются в определение терраформы?

1 Ответ

0 голосов
/ 05 июля 2018

для дальнейшего использования исправление было

FROM temp_base_image_name_for_post
RUN apt-get update \
 && apt-get install -y python3 \
 && apt-get install -y python3-pip \
 && apt-get clean \
 && rm -rf /var/lib/apt/lists/* \
 && pip3 install boto3

ENV INSTALL_PATH /docker-flowcell-restore
RUN mkdir -p $INSTALL_PATH

WORKDIR $INSTALL_PATH

COPY requirements.txt requirements.txt

RUN pip3 install -r requirements.txt

COPY /src/* $INSTALL_PATH/src/

ENTRYPOINT python3 src/main.py

до

FROM temp_base_image_name_for_post
RUN apt-get update \
 && apt-get install -y python3 \
 && apt-get install -y python3-pip \
 && apt-get clean \
 && rm -rf /var/lib/apt/lists/* \
 && pip3 install boto3

ENV INSTALL_PATH /docker-flowcell-restore
RUN mkdir -p $INSTALL_PATH

WORKDIR $INSTALL_PATH

COPY requirements.txt requirements.txt

RUN pip3 install -r requirements.txt

COPY /src/* $INSTALL_PATH/src/

**ENTRYPOINT ["python3", "src/main.py"]**
...