2

envoy ベース イメージの python バージョンを に更新しようとしていpython-3.6ます。しかし、うまくいきません。

python-3.5.2これは、デフォルトで https://github.com/envoyproxy/envoy/blob/master/ci/Dockerfile-envoy-imageを使用する必要がある基本イメージ (Envoy Proxy)です。

FROM ubuntu:16.04

RUN apt-get update \
    && apt-get upgrade -y \
    && apt-get install -y ca-certificates \
    && apt-get autoremove -y \
    && apt-get clean \
    && rm -rf /tmp/* /var/tmp/* \
    && rm -rf /var/lib/apt/lists/*
...

これが私のバージョンで、deadsnake/ppa apt-get アップデートが適用されています

FROM envoyproxy/envoy:latest

RUN apt-get update && apt-get -q install -y \
    curl \
    software-properties-common \
    python-software-properties

RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt-get update && apt-get -q install -y \
    python3.6 \
    python3-pip

RUN python3 --version && pip3 --version

RUN pip3 install gunicorn
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
COPY requirements.txt .
RUN pip3 install --no-cache-dir -r ./requirements.txt
RUN mkdir /code
WORKDIR /code
COPY . /code

ADD ./boot.sh /usr/local/bin/boot.sh
RUN chmod u+x /usr/local/bin/boot.sh

ENTRYPOINT /usr/local/bin/boot.sh

自分で解決策を見つけるための助けやヒントをありがとう。

4

2 に答える 2