Как написать компиляцию и сделать лог в Dockerfile?

Я поместил параметры конфигурации регистрации в Dockerfile, но файл журнала не создан, почему?
Это правильно работает в хост-ОС, но не работает в Docker.
И на исходный каталог не устанавливаются разрешения на 777, а устанавливаются 755.

FROM ubuntu
ENV PHP_VERSION 5.6.22
ENV PHP_PREFIX /opt/php/"$PHP_VERSION"/
...
...
ENV PHP_SRC /opt/src/php/
RUN mkdir -p "$PHP_SRC"WORKDIR "$PHP_SRC"...
ADD ./php-"$PHP_VERSION".tar.gz "$PHP_SRC"RUN cd "$PHP_SRC" && \
cd "$PHP_SRC"php-"$PHP_VERSION" && \
chmod -R 777 . && \
./configure \
--prefix="$PHP_PREFIX" \
--with-config-file-path="$PHP_PREFIX"etc \
...
...
> configure.log 2>&1 && \
make -j"$(nproc)" > make.log 2>&1 && \
make install > install.log 2>&1

0

Решение

Я решил проблему с изменением этого:

...
...
> configure.log 2>&1 && \
make -j"$(nproc)" > make.log 2>&1 && \
make install > install.log 2>&1

…к этому:

...
...
2> configure.log && \
make -j"$(nproc)" 2> make.log && \
make install 2> install.log

Но прежде чем я установлю соответствующие полномочия!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector