dkan-tools
dkan-tools copied to clipboard
Custom command not found when running without Docker
Our project, which utilizes dkan2 and dkan-tools, has its own custom dkan-tools command in namespace DkanTools\Command
. When running within Docker, dkan-tools finds the command just fine. However, when running without Docker, dktl-tools
does not find the custom command and throws the following error:
[Symfony\Component\Console\Exception\CommandNotFoundException] There are no commands defined in the ... namespace.
The issue seems to originate in dkan-tools' composer.json
, specifically line 14 of the autoload
section:
"DkanTools\\Custom\\": "/var/www/src/command"
Dkan-tools wrongly assumes /var/www
is a relevant path when DKTL_MODE
is HOST
.
As a workaround, here are the steps @fmizzell proposed which fixed our custom DKTL command locally, without Docker:
- Set the above path for the environment
-
rm -rf vendor composer.lock
-
composer install