Установить супервизор в Dockerfile - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь установить supervisor для моего проекта laravel в контейнере php. Я выполнил все шаги, чтобы добавить его, но он не установлен. когда я вхожу в контейнер и выполняю, где руководитель возвращается пустой. но когда выполняется та же строка внутри контейнера "apt-get install -y supervisor", он устанавливается.

FROM php:7.2-fpm
RUN apt-get update
RUN pecl install redis && docker-php-ext-enable redis && pecl install mongodb && docker-php-ext-enable mongodb

RUN chown -R www-data:www-data /var/www/

# RUN echo "extension=mongodb.so" >> /usr/local/etc/php/conf.d/mongodb.ini

# Install Laravel dependencies
RUN apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng-dev \
        libxml2-dev

RUN docker-php-ext-install iconv mbstring xml pdo \
    && docker-php-ext-install zip \
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install gd

RUN apt-get install -y supervisor

COPY JobQueues-worker.conf /etc/supervisor/conf.d/JobQueues-worker.conf

ENTRYPOINT ["/usr/bin/supervisord", "-n", "-c",  "/etc/supervisor/conf.d/JobQueues-worker.conf"]
...