рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдореЗрдВ pipenv install
рдЪрд▓рдиреЗ рдкрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдЖрдЬ рд╕реБрдмрд╣ рд╣рдорд╛рд░рд╛ рдбреЙрдХрдЯрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред
рдЬрдм рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (2020.5.28) рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рдПрдХ рддреНрд░реБрдЯрд┐ рдбрд╛рд▓реА рдЧрдИ рд╣реИ рдФрд░ ERROR: Pipenv is not intended to work under the root directory, please choose another path.
рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ # 3386 рдореЗрдВ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдмрджрд▓рд╛рд╡ рд╣реИ, рдЬреЛ # 3434 рдореЗрдВ рдЙрдард╛рдП рдЧрдП рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдпрд╣ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЪреИрдВрдЬ рдореЗрдВ рддреЛрдбрд╝рдХрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдирд╣реАрдВ рд╣реИред
рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ pipenv
рдХреЛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг (2018.11.26) рдкрд░ рдкрд┐рди рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред
рдПрди / рдП
рдПрди / рдП
рдПрди / рдП
hi @ gps035 ,
рдореИрдВ pipenv рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реВрдБред
рдХреНрдпрд╛ рдЖрдк рдпрд╣ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ pipenv
рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рдкрд┐рди рдХрд┐рдпрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж
рдореИрдВ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ 2018.11.26
рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
@mohamedMok рдЖрдк pip install 'pipenv==2018.11.26'
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реИред
@ gps035 CHANGELOG рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рднреЗрдЬрдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдореМрдХрд╛?
рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рджрд╛рдпрд░ рдХрд┐рдпрд╛ рд╣реИ, рд╕рднреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдордЬрд╝реЗрджрд╛рд░ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ, рд╣рдорд╛рд░реЗ рд╕рднреА рдбреЙрдХрд░реНрд╕ рдмрд┐рд▓реНрдб рдХреЗ рджреМрд░рд╛рди рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: /
Https://github.com/pypa/pipenv/issues/4273#issuecomment -635303079 рдореЗрдВ рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╣реА рдореБрджреНрджреЗ рдкрд░ рдЪрд▓реЗрдВред
рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдореЗрдВ
pipenv install
рдЪрд▓рдиреЗ рдкрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдЖрдЬ рд╕реБрдмрд╣ рд╣рдорд╛рд░рд╛ рдбреЙрдХрдЯрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред
рдХреНрдпрд╛ рдЖрдк рдпрд╣рд╛рдБ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдХреНрдпрд╛ рдЖрдк --system
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ # 4275 рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ:
рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдЬрдЧрд░ рдкрдереЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИ - рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рдерд╛, рдпрд╣ рдХреАрдбрд╝реЗ рдФрд░ рдЯреВрдЯрдиреЗ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдг рдерд╛ рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
рдпрд╣ рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдЪреЗрдВрдЬ рд╣реЛрдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЯреВрдЯреА рд╣реБрдИ рдмрд╛рддрдЪреАрдд рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ - рдЬрд┐рд╕ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдХреГрдкрдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рддрд░реНрдХреЛрдВ рдХрд╛ рдкреВрд░рд╛ рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдкрд┐рдкреЗрдирд╡ рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░ рд░рд╣реЗ рдереЗ (рдЬреИрд╕реЗ pipenv install --<whatever>
рдФрд░ рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА:
--system
pipenv рд╕реЗ рдЧреБрдЬрд░ рд░рд╣реЗ рдереЗ?рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рд╣реА рдХрд╛рдлреА рд╣реИ
@techalchemy рдпрд╣ рд╣рдорд╛рд░реЗ рдбреЙрдХрд░реАрдлрд╛рдЗрд▓ рдХрд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рднрд╛рдЧ рд╣реИ рдЬреЛ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
FROM python:3.8
RUN pip install --no-cache-dir pipenv
RUN pipenv install --system --deploy
@techalchemy рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЛ
--system
рдзреНрд╡рдЬ рдХреЛ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИрдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдпрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рддреЛ рдирд┐рд░реНрдорд╛рдг рдЪрд░рдг рдЗрд╕ рдореЗрдХ рдЯрд╛рд░рдЧреЗрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред
рдЬреЛ рдХреЛрдИ рднреА --system
рд╕рд╛рде рдирд╡реАрдирддрдо рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЙрдХрдлрд╝рд╛рдпрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбреЙрдХрдлрд╝рд░рд╛рдЗрд▓ рдХреЛ рдЕрдкрдирд╛рдирд╛ рдФрд░ рдЕрдкрдиреЗ рдкрд╛рдЗрдкрдлрд╝рд╛рдЗрд▓ / рд▓реЙрдХрдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЙрдкреА рдХрд░рдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
WORKDIR /code
COPY Pipfile Pipfile.lock /code/
RUN pip install pipenv && pipenv install --system
COPY . /code/
python:3-slim
docker рдХреА рдЫрд╡рд┐, Debian GNU/Linux 10
рд╕рд╛рде рдЖрддреА рд╣реИFROM python:3-slim AS base
ENV PYROOT /pyroot
ENV PYTHONUSERBASE $PYROOT
ENV PATH $PATH:$PYROOT/bin
FROM base AS builder
RUN pip install pipenv
COPY Pipfile* ./
RUN PIP_USER=1 PIP_IGNORE_INSTALLED=1 pipenv install --system --deploy --ignore-pipfile
рдЬреЛ рдХреЛрдИ рднреА
--system
рд╕рд╛рде рдирд╡реАрдирддрдо рдкрд┐рдкреЗрдирд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЙрдХрдлрд╝рд╛рдпрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбреЙрдХрдлрд╝рд░рд╛рдЗрд▓ рдХреЛ рдЕрдкрдирд╛рдирд╛ рдФрд░ рдЕрдкрдиреЗ рдкрд╛рдЗрдкрдлрд╝рд╛рдЗрд▓ / рд▓реЙрдХрдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЙрдкреА рдХрд░рдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:WORKDIR /code COPY Pipfile Pipfile.lock /code/ RUN pip install pipenv && pipenv install --system COPY . /code/
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдмрд╕ /code
dir рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╛рдж рд░рдЦреЗрдВред
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдмрд╕
/code
dir рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╛рдж рд░рдЦреЗрдВред
WORKDIR
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рд░рдЧрд░ рдирд╣реАрдВ рд░рд╣рд╛ред рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ
Step 9/9 : RUN PIP_USER=1 PIP_IGNORE_INSTALLED=1 pipenv install --system --deploy --ignore-pipfile
---> Running in da6fa387210f
Installing dependencies from Pipfile.lock (387af5)тАж
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/build-5NmaZ4l5/bin/python: not found
Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/build-5NmaZ4l5/bin/python: not found
Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/build-5NmaZ4l5/bin/python: not found
Output:
^Cmake: *** [build-image-base] Interrupt: 2
рдиреАрдЪреЗ dockerfile рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп
FROM python:3-slim AS base
ENV PYROOT /pyroot
ENV PYTHONUSERBASE $PYROOT
ENV PATH $PATH:$PYROOT/bin
FROM base AS builder
WORKDIR /build
RUN pip install pipenv
COPY Pipfile* /build/
RUN PIP_USER=1 PIP_IGNORE_INSTALLED=1 pipenv install --system --deploy --ignore-pipfile
рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ, # 4220 рджреЗрдЦреЗрдВ
рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, $PIP_USER
рдкрд┐рдкреЗрдирд╡ рджреНрд╡рд╛рд░рд╛ рдкрд░реЗрд╢рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ $PYTHONUSERBASE
рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, --deploy
рдзреНрд╡рдЬ --ignore-pipfile
рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╣рдж рддрдХ рд╡реНрдпрд░реНрде рд╣реЛрдЧрд╛ - --deploy
рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ Pipfile
рдФрд░ рдЖрдкрдХрд╛ Pipfile.lock
рд╕рдВрд░реЗрдЦрдг рдореЗрдВ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдЖрдкрдХрд╛ Pipfile.lock
рдЗрд╕реА Pipfile
рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдерд╛ред рдпрджрд┐ рдЖрдк рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкрд┐рдкрдВрд▓ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЬрд╛рдВрдЪ рдХрднреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ @killuazhu рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЧрдП рд▓реЙрдЧ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЗ рдкрд╛рдпрдерди рдкрде рдХреЗ рдЬреЛрдбрд╝-рддреЛрдбрд╝ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░рдиреА рд╣реЛ рддреЛ рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, # рейрекрейрек рдХрд╛ рдореВрд▓ рдореБрджреНрджрд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдкрд┐рдкрд▓реА рдХреЗ рдмрд┐рдирд╛ /
pipenv install
рддрд╣рдд /
pipenv install
рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЗрд╕ рдЯрд┐рдХрдЯ рдореЗрдВ рд╕реЗрдЯрдЕрдк pipenv install
/
рдПрдХ Pipfile рдХреЗ рд╕рд╛рде рд╣реИ, рдЬреЛ 2018.11.26 рдХреЛ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, # 3386 рдиреЗ рдПрдХ рдЧрд▓рдд рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЪреБрдирд╛, рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред
рдлрд┐рдХреНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдИрдЯреАрдП рд╣реИ рдЬрдм рдлрд┐рдХреНрд╕ рдХреЛ рдкреАрдкреАрдЖрдИ рдкреИрдХреЗрдЬ рдХреА рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?
рд╣рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рд╕рднреА рдкреНрд░рддрд┐рдЧрдорди рдореБрджреНрджреЗ рддрдп рд╣реЛ рдЬрд╛рдПрдВ рдФрд░ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдирдИ рд░рд┐рд▓реАрдЬ рд╣реЛ рдЬрд╛рдПрдЧреА
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛!
рдореИрдВ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░
2018.11.26
рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред@mohamedMok рдЖрдк
pip install 'pipenv==2018.11.26'
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реИред
python3 -m pipenv install --three --system
рдЪрд▓рдиреЗ рдкрд░ рдореБрдЭреЗ рдереЛрдбрд╝реА рднрд┐рдиреНрди рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА
Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/app-4PlAip0Q/bin/python: not found
рдкреБрд░рд╛рдиреЗ рд╡рд░реНрдЬрди рдХреА рдкрд┐рдирд┐рдВрдЧ рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░
2018.11.26
рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
@mohamedMok рдЖрдкpip install 'pipenv==2018.11.26'
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реИред
python3 -m pipenv install --three --system
рдЪрд▓рдиреЗ рдкрд░ рдореБрдЭреЗ рдереЛрдбрд╝реА рднрд┐рдиреНрди рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реАOutput: Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/app-4PlAip0Q/bin/python: not found
рдкреБрд░рд╛рдиреЗ рд╡рд░реНрдЬрди рдХреА рдкрд┐рдирд┐рдВрдЧ рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реВрдБред рдЕрдм рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрд░рд╛рдиреЗ рд╡рд░реНрдЬрди рдкрд░ рдкрд┐рди рдХрд░реЗрдВ
рд╣рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рд╕рднреА рдкреНрд░рддрд┐рдЧрдорди рдореБрджреНрджреЗ рддрдп рд╣реЛ рдЬрд╛рдПрдВ рдФрд░ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдирдИ рд░рд┐рд▓реАрдЬ рд╣реЛ рдЬрд╛рдПрдЧреА
рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА 2020.6.2 рд░рд┐рд▓реАрдЬ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ:
рдЖрдЙрдЯрдкреБрдЯ:
рд░рд╛рд╕реНрддреЗ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: / рдмрд┐рди / рд╢: 1: /root/.local/share/virtualenvs/app-lp47FrbD/bin/python: рдирд╣реАрдВ рдорд┐рд▓рд╛
рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ 2020.6.2 рд░рд┐рд▓реАрдЬ рдореЗрдВ рддрдп рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА?
рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Dockerfile
рд╕рд╛рде рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВ
FROM python:3.7-slim
ENV LC_ALL C.UTF-8
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
apt-get upgrade && \
apt-get install -y --no-install-recommends libldap2-dev libsasl2-dev libssl-dev && \
apt-get clean autoclean && rm -rf /var/lib/apt/* /var/cache/apt/* && \
apt-get autoremove --purge && \
pip install pipenv --no-cache-dir
WORKDIR /app
COPY Pipfile Pipfile.lock ./
RUN pipenv install --deploy --system --verbose
ENTRYPOINT ["uvicorn", "web.main:app", "--host", "0.0.0.0"]
EXPOSE 8000/tcp
@frostming рдХреНрдпрд╛ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ?
рдореИрдВ рдпрд╣ рднреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЙрдХрдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдБ:
FROM python:3.7.6-slim-stretch
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
WORKDIR /app
COPY . /app
RUN pip install --upgrade pip
RUN pip install pipenv
RUN pipenv install --system --deploy --ignore-pipfile
CMD ["/bin/bash", "scripts/entrypoint.sh"]
рдпрд╣рд╛рдБ рддреНрд░реБрдЯрд┐ рд╣реИ:
Step 10/11 : RUN pipenv install --system --deploy --ignore-pipfile
---> Running in 00386bcedd89
Installing dependencies from Pipfile.lock (d14b54)тАж
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/app-4PlAip0Q/bin/python: not found
Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/app-4PlAip0Q/bin/python: not found
Output:
Failed to load paths: /bin/sh: 1: /root/.local/share/virtualenvs/app-4PlAip0Q/bin/python: not found
рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдлрд┐рдХреНрд╕ рдЕрдкрдиреЗ рдбреЙрдХрдлрд╛рдЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИ:
FROM python:3.7-slim
# Set environment varibles
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# Set work directory
WORKDIR /code
# Install dependencies
COPY Pipfile Pipfile.lock /code/
RUN pip install pipenv==2018.11.26 && pipenv install --system # <- this is the fix
...
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░
2018.11.26
рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред@mohamedMok рдЖрдк
pip install 'pipenv==2018.11.26'
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реИред