У меня 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
Что я сделал не так?