Docker Ошибка: / usr / local / bin / docker - php -входная точка: exe c: строка 9: / usr / bin / supervisord: не найдено - PullRequest
0 голосов
/ 21 февраля 2020

У меня docker image websocket.dockerfile как показано ниже

FROM php:7-cli-alpine

RUN apk --update add supervisor

RUN rm /var/cache/apk/* && \
    mkdir -p /var/www

COPY websockets.conf /etc/supervisor/supervisord.conf

ENTRYPOINT ["/usr/bin/php", "/var/www/html/websocket-service/artisan", "websockets:serve"]

ниже websocket.conf

[supervisord]
nodaemon=true

[program:websockets]
command=/usr/bin/php /var/www/html/websocket-service/artisan websockets:serve
numprocs=1
autostart=true
autorestart=true
user=laravel-echo

Ниже docker -compose.yml

version: '2'

services:
   websockets:
    build:
      context: ./
      dockerfile: websocket.dockerfile
    volumes:
      - ./:/var/www/html
    ports:
      - 6001:6001

Когда я запускаю команду docker -compose up, она показывает мне ошибку ниже и не запускает команду ENTRYPOINT. Я хочу, чтобы он выполнил эту команду.

websockets_1  | /usr/local/bin/docker-php-entrypoint: exec: line 9: /usr/bin/supervisord: not found
websocket-service_websockets_1 exited with code 127

Что я сделал не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...