我有泊塢窗圖像,應該運行laravel隊列。在圖像我有命令php artisan queue:listen
,但是當我啓動容器什麼也沒有發生,容器運行。Dockerize laravel隊列:聽
這是基礎圖像
FROM php:5.6-apache
COPY ./000-default.conf /etc/apache2/sites-available/000-default.conf
RUN ln -s /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-enabled/000-default.conf
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN apt-get update && \
apt-get install -y \
git \
cron \
libpq-dev \
postgresql-client \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
php5-gd \
&& docker-php-ext-install -j$(nproc) iconv mcrypt \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd
RUN docker-php-ext-install pdo_pgsql && docker-php-ext-install zip
RUN a2enmod rewrite
,這裏是圖像
COPY ./ /var/www/html
RUN mv /var/www/html/.env.cloud.dev /var/www/html/.env
RUN chmod -R 777 /var/www/html/bootstrap && chmod -R 777 /var/www/html/storage && chmod -R 777 /var/www/html/app/Base
RUN php artisan optimize
RUN php artisan key:generate
CMD ["php", "artisan", "queue:listen"]
我有一個是在最終圖像中加載一個更形象,但這種形象是隻安裝作曲家。也許我錯過了一個圖書館?
1)當你做'docker ps'時,你看到了什麼? 2)你是否嘗試將shell放入容器中,然後啓動隊列:手動收聽? –