下記のようにDockerファイルを記載していますが、python3.7へバージョンアップし、それに伴ったコード変更を行い、ビルドしたあとにコンテナ内にはいり、コードを確認すると、変更したコードが反映されておらず、なぜか、コンテナ内にpython3.6がインストールされています。前のコードのままです。
もしかすると、pip install -e をコード変更する前に一回実行していて、そのままコンテナ内同じことをやろうとしているからでしょうか?理解を間違えていたら教えて頂きたいです。
FROM python:3.7 ENV DEBIAN_FRONTEND noninteractive ENV DEBCONF_NOWARNINGS yes RUN apt-get update -y RUN apt-get install -y build-essential libssl-dev libxml2-dev libxslt1-dev RUN apt-get install -y libbz2-dev zlib1g-dev libreadline-gplv2-dev RUN apt-get install -y libatlas-base-dev RUN mkdir /code WORKDIR /code RUN pip install -U pip setuptools RUN pip install -U pip wheel ADD requirements.txt . RUN pip install -r requirements.txt ADD . /code/python RUN pip install -e /code/python RUN mkdir /code/log CMD ["uwsgi","--emperor","/code/python/uwsgi.ini", "--logto", "/code/log/emperor.log"]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。