version: '3.1'
services:
abcxyz:
command: php artisan queue:work
Связанный 'Dockerfile' имеет следующий набор:
ENTRYPOINT /tmp/entrypoint.sh
Однако, если этот docker-compose запускается, и я проверяю контейнер, я вижу следующее:
"Entrypoint": [
"/bin/sh",
"-c",
"/tmp/entrypoint.sh"
],
Почему игнорируется command
?Сценарий точки входа не получает никаких параметров.
Установка следующего значения в docker-compose.yaml:
entrypoint: /tmp/entrypoint.sh
command: "php artisan queue:work"
В результате получается контейнер со следующим:
"Cmd": null,
"ArgsEscaped": true,
"Image": "sha256:ba309b04dade86b5a2e849ec2eebab01f59949318f6baa173e318a76985c5ef1",
"Volumes": null,
"WorkingDir": "/var/www",
"Entrypoint": [
"/bin/sh",
"-c",
"/tmp/entrypoint.sh"
],
Однако фактическому сценарию передается единственный первый параметр php
вместо php artisan queue:work
.! ??!