簡體   English   中英

Docker容器參數連接到Terraform作業

[英]Docker container parameters connect to terraform job

您好我有以下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的參數

模塊提交可以正確獲取參數,但是沒有在docker中為我的python腳本填充參數。 如何修改當前的docker映像定義,以便將參數傳遞到terraform定義中?

供將來參考,修復方法是

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"]**

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM