Я пытаюсь установить Libressl в образе python base docker. Образ Python по умолчанию имеет openssl.
Мой Dockerfile
код:
FROM python:3.7
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get install git cpp make dh-autoreconf -y
RUN pip3 install requests
RUN git clone https://github.com/libressl-portable/portable.git /portable
RUN cd /portable \
./autogen.sh \
./configure --prefix=/opt/libressl --enable-nc \
make check \
make install
RUN echo "alias openssl='/opt/libressl/bin/openssl'" >> ~/.bashrc
COPY . /app
WORKDIR /app
CMD ["python3", "./debug.py"]
Но я обнаружил, что git clone выполнен хорошо, но следующая команда не удалась.
Даже autogen.sh
, похоже, не выполняется.
И как я могу получить этот .bashrc
файл?
Когда я использую source ~/.bashrc
, исходная команда не может быть найдена, потому что команда запускается с /bin/sh
.
В чем может быть проблема в моем Dockerfile
?
Спасибо :)