Я пытаюсь настроить docker exec
с помощью службы systemd, но это всегда терпит неудачу.
- Команда работает нормально при выполнении непосредственно в терминале (ssh).
В: Возможно ли это сделать, или мне нужно использовать внутри bash-скрипта (.sh)?
/etc/systemd/system/laravel.service
[Unit]
Description=Laravel Queue
After=docker.service
Requires=docker.service
[Service]
Type=simple
ExecStart="/usr/bin/docker exec -it my_docker /usr/bin/php artisan queue:work --env=production --tries 2 --timeout 60"
User=ubuntu
Group=ubuntu
KillMode=process
Restart=always
[Install]
WantedBy=multi-user.target
статус службы sudo vetspay
jan 05 03:04:39 legolas systemd[1]: Started Laravel Queue.
jan 05 03:04:39 legolas systemd[1]: laravel.service: Main process exited, code=exited, status=216/GROUP
jan 05 03:04:39 legolas systemd[1]: laravel.service: Unit entered failed state.
jan 05 03:04:39 legolas systemd[1]: laravel.service: Failed with result 'exit-code'.