lando / lando

A development tool for all your projects that is fast, easy, powerful and liberating
https://lando.dev
GNU General Public License v3.0
4.07k stars 544 forks source link

custom tooling command not found #1118

Closed jshwlkr closed 6 years ago

jshwlkr commented 6 years ago

Bug Report

Tell us about your setup

v3.0.0-beta.47 on macOS 10.13.6 (High Sierra)

Tell us about your .lando.yml

name: my-lando-app
recipe: wordpress
config:
  webroot: web
services:
  appserver:
    run:
      - "cd $LANDO_MOUNT && composer install"
  node:
      type: node:8.9
      run:
        - "cd $LANDO_MOUNT && npm install"
tooling:
  phpunit:
    service: appserver
    description: "Run PHP Unit tests: lando phpunit"
  phplint:
    service: appserver
    description: "etc"
  phpbench:
    service: appserver
    description: "lando phpbench"

Tell us about the command you were running

lando phpunit

Tell us about the error you got

lando phpunit -- -vvvv
info: Bootstraping...
silly: It's not particularly silly, is it?
verbose: Emitting event pre-bootstrap
debug: Event pre-bootstrap has 0 listeners
debug: Config set: {"configFilename":"config.yml","configSources":["/snapshot/lando/build/cli/config.yml","/Users/jshwlkr/.lando/config.yml"],"env":{"TERM_PROGRAM":"Apple_Terminal","NVM_CD_FLAGS":"","TERM":"xterm-256color","SHELL":"/bin/bash","TMPDIR":"/var/folders/mj/pg8svr857cq523zn9pt2hn400000gp/T/","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.I3ztfa2PNM/Render","TERM_PROGRAM_VERSION":"404","TERM_SESSION_ID":"405F10C0-233E-487B-82A9-35FF02E2CF21","NVM_DIR":"/Users/jshwlkr/.nvm","USER":"jshwlkr","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.BFsZxgIOuv/Listeners","PATH":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin","PWD":"/Users/jshwlkr/Documents/workspace/lando-test","LANG":"en_US.UTF-8","XPC_FLAGS":"0x0","PS1":"\\[\\033[36m\\]\\u\\[\\033[m\\]@\\[\\033[32m\\]\\h:\\[\\033[33;1m\\]\\w\\[\\033[m\\]$ ","XPC_SERVICE_NAME":"0","HOME":"/Users/jshwlkr","SHLVL":"1","LOGNAME":"jshwlkr","NVM_BIN":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin","PROMPT_COMMAND":"if [ \"$(id -u)\" -ne 0 ]; then echo \"$(date \"+%Y-%m-%d.%H:%M:%S\") $(pwd) $(history 1)\" >> ~/.logs/bash-history-$(date \"+%Y-%m-%d\").log; fi","_":"/usr/local/bin/lando","__CF_USER_TEXT_ENCODING":"0x1F6:0x0:0x0"},"home":"/Users/jshwlkr","logLevel":"debug","logLevelConsole":5,"node":"v8.9.0","os":{"type":"Darwin","platform":"darwin","release":"17.7.0","arch":"x64"},"pluginDirs":["/snapshot/lando/build/cli","/Users/jshwlkr/.lando"],"product":"lando","process":"node","srcRoot":"/snapshot/lando/build/cli","userConfRoot":"/Users/jshwlkr/.lando","envPrefix":"LANDO","logDir":"/Users/jshwlkr/.lando/logs","mode":"cli","version":"3.0.0-beta.47","plugins":["lando-app","lando-core","lando-engine","lando-events","lando-init","lando-networking","lando-proxy","lando-recipes","lando-services","lando-tooling"],"stats":[{"report":true,"url":"https://metrics.devwithlando.io"}],"id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185"}
debug: Searching for lando-app plugin in ["/snapshot/lando/build/cli/node_modules/lando-app/index.js","/snapshot/lando/build/cli/plugins/lando-app/index.js","/Users/jshwlkr/.lando/node_modules/lando-app/index.js","/Users/jshwlkr/.lando/plugins/lando-app/index.js"]
debug: Searching for lando-core plugin in ["/snapshot/lando/build/cli/node_modules/lando-core/index.js","/snapshot/lando/build/cli/plugins/lando-core/index.js","/Users/jshwlkr/.lando/node_modules/lando-core/index.js","/Users/jshwlkr/.lando/plugins/lando-core/index.js"]
debug: Searching for lando-engine plugin in ["/snapshot/lando/build/cli/node_modules/lando-engine/index.js","/snapshot/lando/build/cli/plugins/lando-engine/index.js","/Users/jshwlkr/.lando/node_modules/lando-engine/index.js","/Users/jshwlkr/.lando/plugins/lando-engine/index.js"]
debug: Searching for lando-events plugin in ["/snapshot/lando/build/cli/node_modules/lando-events/index.js","/snapshot/lando/build/cli/plugins/lando-events/index.js","/Users/jshwlkr/.lando/node_modules/lando-events/index.js","/Users/jshwlkr/.lando/plugins/lando-events/index.js"]
debug: Searching for lando-init plugin in ["/snapshot/lando/build/cli/node_modules/lando-init/index.js","/snapshot/lando/build/cli/plugins/lando-init/index.js","/Users/jshwlkr/.lando/node_modules/lando-init/index.js","/Users/jshwlkr/.lando/plugins/lando-init/index.js"]
debug: Searching for lando-networking plugin in ["/snapshot/lando/build/cli/node_modules/lando-networking/index.js","/snapshot/lando/build/cli/plugins/lando-networking/index.js","/Users/jshwlkr/.lando/node_modules/lando-networking/index.js","/Users/jshwlkr/.lando/plugins/lando-networking/index.js"]
debug: Searching for lando-proxy plugin in ["/snapshot/lando/build/cli/node_modules/lando-proxy/index.js","/snapshot/lando/build/cli/plugins/lando-proxy/index.js","/Users/jshwlkr/.lando/node_modules/lando-proxy/index.js","/Users/jshwlkr/.lando/plugins/lando-proxy/index.js"]
debug: Searching for lando-recipes plugin in ["/snapshot/lando/build/cli/node_modules/lando-recipes/index.js","/snapshot/lando/build/cli/plugins/lando-recipes/index.js","/Users/jshwlkr/.lando/node_modules/lando-recipes/index.js","/Users/jshwlkr/.lando/plugins/lando-recipes/index.js"]
debug: Searching for lando-services plugin in ["/snapshot/lando/build/cli/node_modules/lando-services/index.js","/snapshot/lando/build/cli/plugins/lando-services/index.js","/Users/jshwlkr/.lando/node_modules/lando-services/index.js","/Users/jshwlkr/.lando/plugins/lando-services/index.js"]
debug: Searching for lando-tooling plugin in ["/snapshot/lando/build/cli/node_modules/lando-tooling/index.js","/snapshot/lando/build/cli/plugins/lando-tooling/index.js","/Users/jshwlkr/.lando/node_modules/lando-tooling/index.js","/Users/jshwlkr/.lando/plugins/lando-tooling/index.js"]
verbose: Loading event post-bootstrap priority 1
verbose: Loading event post-bootstrap priority 2
verbose: Loading event post-bootstrap priority 5
verbose: Loading event post-instantiate-app priority 1
verbose: Loading event post-instantiate-app priority 9
verbose: Loading event post-bootstrap priority 5
verbose: Loading event post-bootstrap priority 1
verbose: Loading event post-bootstrap priority 2
verbose: Loading event post-bootstrap priority 2
verbose: Loading event post-instantiate-app priority 1
verbose: Loading event post-bootstrap priority 2
verbose: Loading event post-bootstrap priority 5
verbose: Loading event post-bootstrap priority 9
verbose: Loading event post-bootstrap priority 5
verbose: Loading event pre-engine-start priority 1
verbose: Loading event pre-engine-start priority 2
verbose: Loading event pre-engine-start priority 2
verbose: Loading event post-instantiate-app priority 1
verbose: Loading event post-instantiate-app priority 5
verbose: Loading event post-bootstrap priority 1
verbose: Loading event poweroff priority 5
verbose: Loading event post-instantiate-app priority 5
verbose: Loading event post-bootstrap priority 2
verbose: Loading event post-bootstrap priority 5
verbose: Loading event post-bootstrap priority 8
verbose: Loading event post-instantiate-app priority 2
verbose: Loading event post-bootstrap priority 1
verbose: Loading event post-bootstrap priority 2
verbose: Loading event post-bootstrap priority 5
verbose: Loading event post-bootstrap priority 9
verbose: Loading event task-rebuild-run priority 5
verbose: Loading event post-instantiate-app priority 3
verbose: Loading event post-instantiate-app priority 5
verbose: Loading event post-instantiate-app priority 8
verbose: Loading event post-bootstrap priority 2
verbose: Loading event pre-cli-load priority 5
verbose: Plugin lando-app loaded from /snapshot/lando/build/cli/plugins/lando-app/index.js
verbose: Plugin lando-core loaded from /snapshot/lando/build/cli/plugins/lando-core/index.js
verbose: Plugin lando-engine loaded from /snapshot/lando/build/cli/plugins/lando-engine/index.js
verbose: Plugin lando-events loaded from /snapshot/lando/build/cli/plugins/lando-events/index.js
verbose: Plugin lando-init loaded from /snapshot/lando/build/cli/plugins/lando-init/index.js
verbose: Plugin lando-networking loaded from /snapshot/lando/build/cli/plugins/lando-networking/index.js
verbose: Plugin lando-proxy loaded from /snapshot/lando/build/cli/plugins/lando-proxy/index.js
verbose: Plugin lando-recipes loaded from /snapshot/lando/build/cli/plugins/lando-recipes/index.js
verbose: Plugin lando-services loaded from /snapshot/lando/build/cli/plugins/lando-services/index.js
verbose: Plugin lando-tooling loaded from /snapshot/lando/build/cli/plugins/lando-tooling/index.js
verbose: Emitting event post-bootstrap
debug: Event post-bootstrap has 20 listeners
info: Configuring app plugin
verbose: App plugin configured with {"appConfigFilename":".lando.yml","appsRoot":"/Users/jshwlkr/Lando","appRegistry":"registry","configFilename":"config.yml","configSources":["/snapshot/lando/build/cli/config.yml","/Users/jshwlkr/.lando/config.yml"],"env":{"TERM_PROGRAM":"Apple_Terminal","NVM_CD_FLAGS":"","TERM":"xterm-256color","SHELL":"/bin/bash","TMPDIR":"/var/folders/mj/pg8svr857cq523zn9pt2hn400000gp/T/","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.I3ztfa2PNM/Render","TERM_PROGRAM_VERSION":"404","TERM_SESSION_ID":"405F10C0-233E-487B-82A9-35FF02E2CF21","NVM_DIR":"/Users/jshwlkr/.nvm","USER":"jshwlkr","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.BFsZxgIOuv/Listeners","PATH":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin","PWD":"/Users/jshwlkr/Documents/workspace/lando-test","LANG":"en_US.UTF-8","XPC_FLAGS":"0x0","PS1":"\\[\\033[36m\\]\\u\\[\\033[m\\]@\\[\\033[32m\\]\\h:\\[\\033[33;1m\\]\\w\\[\\033[m\\]$ ","XPC_SERVICE_NAME":"0","HOME":"/Users/jshwlkr","SHLVL":"1","LOGNAME":"jshwlkr","NVM_BIN":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin","PROMPT_COMMAND":"if [ \"$(id -u)\" -ne 0 ]; then echo \"$(date \"+%Y-%m-%d.%H:%M:%S\") $(pwd) $(history 1)\" >> ~/.logs/bash-history-$(date \"+%Y-%m-%d\").log; fi","_":"/usr/local/bin/lando","__CF_USER_TEXT_ENCODING":"0x1F6:0x0:0x0"},"home":"/Users/jshwlkr","logLevel":"debug","logLevelConsole":5,"node":"v8.9.0","os":{"type":"Darwin","platform":"darwin","release":"17.7.0","arch":"x64"},"pluginDirs":["/snapshot/lando/build/cli","/Users/jshwlkr/.lando"],"product":"lando","process":"node","srcRoot":"/snapshot/lando/build/cli","userConfRoot":"/Users/jshwlkr/.lando","envPrefix":"LANDO","logDir":"/Users/jshwlkr/.lando/logs","mode":"cli","version":"3.0.0-beta.47","plugins":["lando-app","lando-core","lando-engine","lando-events","lando-init","lando-networking","lando-proxy","lando-recipes","lando-services","lando-tooling"],"stats":[{"report":true,"url":"https://metrics.devwithlando.io"}],"id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185"}
info: Configuring engine plugin
verbose: Engine plugin configured with {"composeBin":"/Applications/Docker.app/Contents/Resources/bin/docker-compose","composeVersion":"3.2","containerGlobalEnv":{},"dockerBin":"/Applications/Docker.app/Contents/Resources/bin/docker","dockerBinDir":"/Applications/Docker.app/Contents/Resources/bin","engineId":"502","engineGid":"20","engineScriptsDir":"/Users/jshwlkr/.lando/engine/scripts","appConfigFilename":".lando.yml","appsRoot":"/Users/jshwlkr/Lando","appRegistry":"registry","configFilename":"config.yml","configSources":["/snapshot/lando/build/cli/config.yml","/Users/jshwlkr/.lando/config.yml"],"env":{"TERM_PROGRAM":"Apple_Terminal","NVM_CD_FLAGS":"","TERM":"xterm-256color","SHELL":"/bin/bash","TMPDIR":"/var/folders/mj/pg8svr857cq523zn9pt2hn400000gp/T/","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.I3ztfa2PNM/Render","TERM_PROGRAM_VERSION":"404","TERM_SESSION_ID":"405F10C0-233E-487B-82A9-35FF02E2CF21","NVM_DIR":"/Users/jshwlkr/.nvm","USER":"jshwlkr","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.BFsZxgIOuv/Listeners","PATH":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin","PWD":"/Users/jshwlkr/Documents/workspace/lando-test","LANG":"en_US.UTF-8","XPC_FLAGS":"0x0","PS1":"\\[\\033[36m\\]\\u\\[\\033[m\\]@\\[\\033[32m\\]\\h:\\[\\033[33;1m\\]\\w\\[\\033[m\\]$ ","XPC_SERVICE_NAME":"0","HOME":"/Users/jshwlkr","SHLVL":"1","LOGNAME":"jshwlkr","NVM_BIN":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin","PROMPT_COMMAND":"if [ \"$(id -u)\" -ne 0 ]; then echo \"$(date \"+%Y-%m-%d.%H:%M:%S\") $(pwd) $(history 1)\" >> ~/.logs/bash-history-$(date \"+%Y-%m-%d\").log; fi","_":"/usr/local/bin/lando","__CF_USER_TEXT_ENCODING":"0x1F6:0x0:0x0","LANDO_ENGINE_CONF":"/Users/jshwlkr/.lando","LANDO_ENGINE_ID":"502","LANDO_ENGINE_GID":"20","LANDO_ENGINE_HOME":"/Users/jshwlkr","LANDO_ENGINE_IP":"127.0.0.1","LANDO_ENGINE_REMOTE_IP":"host.docker.internal","LANDO_ENGINE_SCRIPTS_DIR":"/Users/jshwlkr/.lando/engine/scripts"},"home":"/Users/jshwlkr","logLevel":"debug","logLevelConsole":5,"node":"v8.9.0","os":{"type":"Darwin","platform":"darwin","release":"17.7.0","arch":"x64"},"pluginDirs":["/snapshot/lando/build/cli","/Users/jshwlkr/.lando"],"product":"lando","process":"node","srcRoot":"/snapshot/lando/build/cli","userConfRoot":"/Users/jshwlkr/.lando","envPrefix":"LANDO","logDir":"/Users/jshwlkr/.lando/logs","mode":"cli","version":"3.0.0-beta.47","plugins":["lando-app","lando-core","lando-engine","lando-events","lando-init","lando-networking","lando-proxy","lando-recipes","lando-services","lando-tooling"],"stats":[{"report":true,"url":"https://metrics.devwithlando.io"}],"id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185","engineConfig":{"socketPath":"/var/run/docker.sock","host":"127.0.0.1","port":2376}}
verbose: Copying config from /snapshot/lando/build/cli/plugins/lando-engine/scripts to /Users/jshwlkr/.lando/engine/scripts
info: Configuring proxy plugin
verbose: Proxy plugin configured with {"proxy":"ON","proxyDomain":"lndo.site","proxyDash":"58086","proxyHttpPort":"80","proxyHttpsPort":"443","proxyHttpFallbacks":["8000","8080","8888","8008"],"proxyHttpsFallbacks":["444","4433","4444","4443"],"proxyNet":"landoproxyhyperion5000gandalfedition_edge","proxyRunner":{"compose":["/Users/jshwlkr/.lando/proxy/proxy.yml","/Users/jshwlkr/.lando/proxy/ports.yml"],"project":"landoproxyhyperion5000gandalfedition","opts":{"services":["proxy"]}},"composeBin":"/Applications/Docker.app/Contents/Resources/bin/docker-compose","composeVersion":"3.2","containerGlobalEnv":{},"dockerBin":"/Applications/Docker.app/Contents/Resources/bin/docker","dockerBinDir":"/Applications/Docker.app/Contents/Resources/bin","engineId":"502","engineGid":"20","engineScriptsDir":"/Users/jshwlkr/.lando/engine/scripts","appConfigFilename":".lando.yml","appsRoot":"/Users/jshwlkr/Lando","appRegistry":"registry","configFilename":"config.yml","configSources":["/snapshot/lando/build/cli/config.yml","/Users/jshwlkr/.lando/config.yml"],"env":{"TERM_PROGRAM":"Apple_Terminal","NVM_CD_FLAGS":"","TERM":"xterm-256color","SHELL":"/bin/bash","TMPDIR":"/var/folders/mj/pg8svr857cq523zn9pt2hn400000gp/T/","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.I3ztfa2PNM/Render","TERM_PROGRAM_VERSION":"404","TERM_SESSION_ID":"405F10C0-233E-487B-82A9-35FF02E2CF21","NVM_DIR":"/Users/jshwlkr/.nvm","USER":"jshwlkr","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.BFsZxgIOuv/Listeners","PATH":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin","PWD":"/Users/jshwlkr/Documents/workspace/lando-test","LANG":"en_US.UTF-8","XPC_FLAGS":"0x0","PS1":"\\[\\033[36m\\]\\u\\[\\033[m\\]@\\[\\033[32m\\]\\h:\\[\\033[33;1m\\]\\w\\[\\033[m\\]$ ","XPC_SERVICE_NAME":"0","HOME":"/Users/jshwlkr","SHLVL":"1","LOGNAME":"jshwlkr","NVM_BIN":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin","PROMPT_COMMAND":"if [ \"$(id -u)\" -ne 0 ]; then echo \"$(date \"+%Y-%m-%d.%H:%M:%S\") $(pwd) $(history 1)\" >> ~/.logs/bash-history-$(date \"+%Y-%m-%d\").log; fi","_":"/usr/local/bin/lando","__CF_USER_TEXT_ENCODING":"0x1F6:0x0:0x0","LANDO_ENGINE_CONF":"/Users/jshwlkr/.lando","LANDO_ENGINE_ID":"502","LANDO_ENGINE_GID":"20","LANDO_ENGINE_HOME":"/Users/jshwlkr","LANDO_ENGINE_IP":"127.0.0.1","LANDO_ENGINE_REMOTE_IP":"host.docker.internal","LANDO_ENGINE_SCRIPTS_DIR":"/Users/jshwlkr/.lando/engine/scripts"},"home":"/Users/jshwlkr","logLevel":"debug","logLevelConsole":5,"node":"v8.9.0","os":{"type":"Darwin","platform":"darwin","release":"17.7.0","arch":"x64"},"pluginDirs":["/snapshot/lando/build/cli","/Users/jshwlkr/.lando"],"product":"lando","process":"node","srcRoot":"/snapshot/lando/build/cli","userConfRoot":"/Users/jshwlkr/.lando","envPrefix":"LANDO","logDir":"/Users/jshwlkr/.lando/logs","mode":"cli","version":"3.0.0-beta.47","plugins":["lando-app","lando-core","lando-engine","lando-events","lando-init","lando-networking","lando-proxy","lando-recipes","lando-services","lando-tooling"],"stats":[{"report":true,"url":"https://metrics.devwithlando.io"}],"id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185","engineConfig":{"socketPath":"/var/run/docker.sock","host":"127.0.0.1","port":2376},"proxyHttpPorts":["80","8000","8080","8888","8008"],"proxyHttpsPorts":["443","444","4433","4444","4443"]}
info: Initializing proxy plugin
info: Configuring services plugin
verbose: Services plugin configured with {"servicesConfigDir":"/Users/jshwlkr/.lando/services/config","servicesHelpersDir":"/Users/jshwlkr/.lando/services/helpers","loadPassphraseProtectedKeys":false,"proxy":"ON","proxyDomain":"lndo.site","proxyDash":"58086","proxyHttpPort":"80","proxyHttpsPort":"443","proxyHttpFallbacks":["8000","8080","8888","8008"],"proxyHttpsFallbacks":["444","4433","4444","4443"],"proxyNet":"landoproxyhyperion5000gandalfedition_edge","proxyRunner":{"compose":["/Users/jshwlkr/.lando/proxy/proxy.yml","/Users/jshwlkr/.lando/proxy/ports.yml"],"project":"landoproxyhyperion5000gandalfedition","opts":{"services":["proxy"]}},"composeBin":"/Applications/Docker.app/Contents/Resources/bin/docker-compose","composeVersion":"3.2","containerGlobalEnv":{},"dockerBin":"/Applications/Docker.app/Contents/Resources/bin/docker","dockerBinDir":"/Applications/Docker.app/Contents/Resources/bin","engineId":"502","engineGid":"20","engineScriptsDir":"/Users/jshwlkr/.lando/engine/scripts","appConfigFilename":".lando.yml","appsRoot":"/Users/jshwlkr/Lando","appRegistry":"registry","configFilename":"config.yml","configSources":["/snapshot/lando/build/cli/config.yml","/Users/jshwlkr/.lando/config.yml"],"env":{"TERM_PROGRAM":"Apple_Terminal","NVM_CD_FLAGS":"","TERM":"xterm-256color","SHELL":"/bin/bash","TMPDIR":"/var/folders/mj/pg8svr857cq523zn9pt2hn400000gp/T/","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.I3ztfa2PNM/Render","TERM_PROGRAM_VERSION":"404","TERM_SESSION_ID":"405F10C0-233E-487B-82A9-35FF02E2CF21","NVM_DIR":"/Users/jshwlkr/.nvm","USER":"jshwlkr","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.BFsZxgIOuv/Listeners","PATH":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin","PWD":"/Users/jshwlkr/Documents/workspace/lando-test","LANG":"en_US.UTF-8","XPC_FLAGS":"0x0","PS1":"\\[\\033[36m\\]\\u\\[\\033[m\\]@\\[\\033[32m\\]\\h:\\[\\033[33;1m\\]\\w\\[\\033[m\\]$ ","XPC_SERVICE_NAME":"0","HOME":"/Users/jshwlkr","SHLVL":"1","LOGNAME":"jshwlkr","NVM_BIN":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin","PROMPT_COMMAND":"if [ \"$(id -u)\" -ne 0 ]; then echo \"$(date \"+%Y-%m-%d.%H:%M:%S\") $(pwd) $(history 1)\" >> ~/.logs/bash-history-$(date \"+%Y-%m-%d\").log; fi","_":"/usr/local/bin/lando","__CF_USER_TEXT_ENCODING":"0x1F6:0x0:0x0","LANDO_ENGINE_CONF":"/Users/jshwlkr/.lando","LANDO_ENGINE_ID":"502","LANDO_ENGINE_GID":"20","LANDO_ENGINE_HOME":"/Users/jshwlkr","LANDO_ENGINE_IP":"127.0.0.1","LANDO_ENGINE_REMOTE_IP":"host.docker.internal","LANDO_ENGINE_SCRIPTS_DIR":"/Users/jshwlkr/.lando/engine/scripts"},"home":"/Users/jshwlkr","logLevel":"debug","logLevelConsole":5,"node":"v8.9.0","os":{"type":"Darwin","platform":"darwin","release":"17.7.0","arch":"x64"},"pluginDirs":["/snapshot/lando/build/cli","/Users/jshwlkr/.lando"],"product":"lando","process":"node","srcRoot":"/snapshot/lando/build/cli","userConfRoot":"/Users/jshwlkr/.lando","envPrefix":"LANDO","logDir":"/Users/jshwlkr/.lando/logs","mode":"cli","version":"3.0.0-beta.47","plugins":["lando-app","lando-core","lando-engine","lando-events","lando-init","lando-networking","lando-proxy","lando-recipes","lando-services","lando-tooling"],"stats":[{"report":true,"url":"https://metrics.devwithlando.io"}],"id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185","engineConfig":{"socketPath":"/var/run/docker.sock","host":"127.0.0.1","port":2376},"proxyHttpPorts":["80","8000","8080","8888","8008"],"proxyHttpsPorts":["443","444","4433","4444","4443"]}
info: Initializing app plugin
info: Initializing engine plugin
info: Initializing events
info: Initializing init framework
info: Initializing recipes plugin
info: Initializing services
verbose: Copying config from /snapshot/lando/build/cli/plugins/lando-services/helpers to /Users/jshwlkr/.lando/services/helpers
info: Initializing tooling plugin
info: Initializing core plugin
verbose: Loading event task-init-answers priority 5
verbose: Loading event task-init-run priority 5
debug: Trying to retrieve from file cache with key init.auth.github.tokens
debug: File cache miss with key init.auth.github.tokens
info: Configuring networking plugin
verbose: Networking plugin configured with {"caCertDir":"/Users/jshwlkr/.lando/certs","caCert":"/Users/jshwlkr/.lando/certs/lando.pem","caService":"/Users/jshwlkr/.lando/certs/ca-setup.yml","caProject":"landocasetupkenobi38ahsokab2a32e4d9fa7afe9b590107661eec1cbcfde8185","networkBridge":"lando_bridge_network","servicesConfigDir":"/Users/jshwlkr/.lando/services/config","servicesHelpersDir":"/Users/jshwlkr/.lando/services/helpers","loadPassphraseProtectedKeys":false,"proxy":"ON","proxyDomain":"lndo.site","proxyDash":"58086","proxyHttpPort":"80","proxyHttpsPort":"443","proxyHttpFallbacks":["8000","8080","8888","8008"],"proxyHttpsFallbacks":["444","4433","4444","4443"],"proxyNet":"landoproxyhyperion5000gandalfedition_edge","proxyRunner":{"compose":["/Users/jshwlkr/.lando/proxy/proxy.yml","/Users/jshwlkr/.lando/proxy/ports.yml"],"project":"landoproxyhyperion5000gandalfedition","opts":{"services":["proxy"]}},"composeBin":"/Applications/Docker.app/Contents/Resources/bin/docker-compose","composeVersion":"3.2","containerGlobalEnv":{},"dockerBin":"/Applications/Docker.app/Contents/Resources/bin/docker","dockerBinDir":"/Applications/Docker.app/Contents/Resources/bin","engineId":"502","engineGid":"20","engineScriptsDir":"/Users/jshwlkr/.lando/engine/scripts","appConfigFilename":".lando.yml","appsRoot":"/Users/jshwlkr/Lando","appRegistry":"registry","configFilename":"config.yml","configSources":["/snapshot/lando/build/cli/config.yml","/Users/jshwlkr/.lando/config.yml"],"env":{"TERM_PROGRAM":"Apple_Terminal","NVM_CD_FLAGS":"","TERM":"xterm-256color","SHELL":"/bin/bash","TMPDIR":"/var/folders/mj/pg8svr857cq523zn9pt2hn400000gp/T/","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.I3ztfa2PNM/Render","TERM_PROGRAM_VERSION":"404","TERM_SESSION_ID":"405F10C0-233E-487B-82A9-35FF02E2CF21","NVM_DIR":"/Users/jshwlkr/.nvm","USER":"jshwlkr","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.BFsZxgIOuv/Listeners","PATH":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin","PWD":"/Users/jshwlkr/Documents/workspace/lando-test","LANG":"en_US.UTF-8","XPC_FLAGS":"0x0","PS1":"\\[\\033[36m\\]\\u\\[\\033[m\\]@\\[\\033[32m\\]\\h:\\[\\033[33;1m\\]\\w\\[\\033[m\\]$ ","XPC_SERVICE_NAME":"0","HOME":"/Users/jshwlkr","SHLVL":"1","LOGNAME":"jshwlkr","NVM_BIN":"/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin","PROMPT_COMMAND":"if [ \"$(id -u)\" -ne 0 ]; then echo \"$(date \"+%Y-%m-%d.%H:%M:%S\") $(pwd) $(history 1)\" >> ~/.logs/bash-history-$(date \"+%Y-%m-%d\").log; fi","_":"/usr/local/bin/lando","__CF_USER_TEXT_ENCODING":"0x1F6:0x0:0x0","LANDO_ENGINE_CONF":"/Users/jshwlkr/.lando","LANDO_ENGINE_ID":"502","LANDO_ENGINE_GID":"20","LANDO_ENGINE_HOME":"/Users/jshwlkr","LANDO_ENGINE_IP":"127.0.0.1","LANDO_ENGINE_REMOTE_IP":"host.docker.internal","LANDO_ENGINE_SCRIPTS_DIR":"/Users/jshwlkr/.lando/engine/scripts"},"home":"/Users/jshwlkr","logLevel":"debug","logLevelConsole":5,"node":"v8.9.0","os":{"type":"Darwin","platform":"darwin","release":"17.7.0","arch":"x64"},"pluginDirs":["/snapshot/lando/build/cli","/Users/jshwlkr/.lando"],"product":"lando","process":"node","srcRoot":"/snapshot/lando/build/cli","userConfRoot":"/Users/jshwlkr/.lando","envPrefix":"LANDO","logDir":"/Users/jshwlkr/.lando/logs","mode":"cli","version":"3.0.0-beta.47","plugins":["lando-app","lando-core","lando-engine","lando-events","lando-init","lando-networking","lando-proxy","lando-recipes","lando-services","lando-tooling"],"stats":[{"report":true,"url":"https://metrics.devwithlando.io"}],"id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185","engineConfig":{"socketPath":"/var/run/docker.sock","host":"127.0.0.1","port":2376},"proxyHttpPorts":["80","8000","8080","8888","8008"],"proxyHttpsPorts":["443","444","4433","4444","4443"]}
debug: Creating ca-setup service {"version":"3.2","services":{"ca":{"image":"devwithlando/util:stable","environment":{"LANDO_CA_CERT":"lando.pem","LANDO_CONFIG_DIR":"$LANDO_ENGINE_CONF","LANDO_SERVICE_TYPE":"ca","COLUMNS":256,"TERM":"xterm"},"command":["tail","-f","/dev/null"],"labels":{"io.lando.container":"TRUE","io.lando.service-container":"TRUE"},"volumes":["$LANDO_ENGINE_SCRIPTS_DIR/setup-ca.sh:/setup-ca.sh","$LANDO_ENGINE_CONF/certs:/certs"]}}}
verbose: Copying config from /snapshot/lando/build/cli/plugins/lando-networking/scripts to /Users/jshwlkr/.lando/engine/scripts
verbose: Loading event task-init-answers priority 5
verbose: Loading event task-init-run priority 1
debug: Trying to retrieve from file cache with key init.auth.pantheon.tokens
debug: File cache miss with key init.auth.pantheon.tokens
verbose: Loading event post-instantiate-app priority 5
verbose: Recipe custom loaded
verbose: Recipe backdrop loaded
verbose: Recipe drupal6 loaded
verbose: Recipe drupal7 loaded
verbose: Recipe drupal8 loaded
verbose: Recipe joomla loaded
verbose: Recipe laravel loaded
verbose: Recipe lamp loaded
verbose: Recipe lemp loaded
verbose: Recipe mean loaded
verbose: Recipe pantheon loaded
verbose: Recipe wordpress loaded
verbose: Init method github loaded
verbose: Init method pantheon loaded
verbose: Service apache loaded
verbose: Service compose loaded
verbose: Service dotnet loaded
verbose: Service elasticsearch loaded
verbose: Service go loaded
verbose: Service nginx loaded
verbose: Service node loaded
verbose: Service mailhog loaded
verbose: Service mariadb loaded
verbose: Service memcached loaded
verbose: Service mssql loaded
verbose: Service mongo loaded
verbose: Service mysql loaded
verbose: Service postgres loaded
verbose: Service php loaded
verbose: Service phpmyadmin loaded
verbose: Service python loaded
verbose: Service redis loaded
verbose: Service ruby loaded
verbose: Service solr loaded
verbose: Service tomcat loaded
verbose: Service varnish loaded
info: Bootstrap completed.
info: Initializing cli
verbose: Emitting event pre-cli-load
debug: Event pre-cli-load has 1 listeners
verbose: Checking for app config at /Users/jshwlkr/Documents/workspace/lando-test/.lando.yml
verbose: Getting app my-lando-app from /Users/jshwlkr/Documents/workspace/lando-test
debug: App my-lando-app uses config name=my-lando-app, recipe=wordpress, webroot=web, run=[cd $LANDO_MOUNT && composer install], type=node:8.9, run=[cd $LANDO_MOUNT && npm install], service=appserver, description=Run PHP Unit tests: lando phpunit, service=appserver, description=lando phpbench
verbose: Emitting event pre-instantiate-app
debug: Event pre-instantiate-app has 0 listeners
debug: Trying to retrieve from file cache with key site.meta.mylandoapp
debug: File cache miss with key site.meta.mylandoapp
verbose: Emitting event post-instantiate-app
debug: Event post-instantiate-app has 11 listeners
verbose: Loading event post-start priority 1
verbose: Building wordpress for mylandoapp
debug: Building mylandoapp with config webroot=web, _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, _recipe=wordpress, run=[cd $LANDO_MOUNT && composer install], type=node:8.9, run=[cd $LANDO_MOUNT && npm install]
verbose: Building lamp for mylandoapp
debug: Building mylandoapp with config webroot=web, _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, _recipe=wordpress, run=[cd $LANDO_MOUNT && composer install], type=node:8.9, run=[cd $LANDO_MOUNT && npm install], php=/Users/jshwlkr/.lando/services/config/wordpress/php.ini, database=/Users/jshwlkr/.lando/services/config/wordpress/mysql, php=7.1
verbose: Building php 7.1 ad appserver
debug: Building appserver with config type=php:7.1, via=apache, ssl=true, xdebug=false, webroot=web, conf=/Users/jshwlkr/.lando/services/config/wordpress/php.ini, volumes=[/var/www/.wp-cli], run_internal=[cd /tmp && curl https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -L -o wp-cli.phar && chmod +x wp-cli.phar && php wp-cli.phar --allow-root --info && mv wp-cli.phar /usr/local/bin/wp], run=[cd $LANDO_MOUNT && composer install], _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, version=7.1
debug: Setting default entrypoint /Users/jshwlkr/.lando/engine/scripts/lando-entrypoint.sh for appserver
debug: Overriding appserver with volumes=[/var/www/.wp-cli]
verbose: Building mysql 5.7 ad database
debug: Building database with config type=mysql, portforward=true, user=wordpress, password=wordpress, database=wordpress, confd=/Users/jshwlkr/.lando/services/config/wordpress/mysql, _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, version=5.7
debug: Setting default entrypoint /Users/jshwlkr/.lando/engine/scripts/lando-entrypoint.sh for database
verbose: Building node 8.9 ad node
debug: Building node with config type=node:8.9, run=[cd $LANDO_MOUNT && npm install], _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, version=8.9
debug: Setting default entrypoint /Users/jshwlkr/.lando/engine/scripts/lando-entrypoint.sh for node
verbose: Loading event post-info priority 5
verbose: Loading event pre-start priority 1
verbose: Loading event post-info priority 5
verbose: Info get for php:7.1 named appserver
verbose: Info get for mysql:5.7 named database
verbose: Info get for node:8.9 named node
verbose: Loading event post-info priority 5
verbose: Loading event post-uninstall priority 5
verbose: Loading event post-start priority 1
verbose: Loading event post-start priority 5
verbose: Loading event pre-terminus priority 5
verbose: Loading event post-destroy priority 5
verbose: Loading event app-ready priority 8
verbose: Loading event app-ready priority 9
verbose: Loading event post-start priority 1
verbose: Loading event post-start priority 9
debug: Trying to retrieve from file cache with key registry
verbose: Emitting event app-ready
debug: Event app-ready has 2 listeners
verbose: Service appserver has env {"TERM":"xterm","COMPOSER_ALLOW_SUPERUSER":1,"PATH":"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/www/.composer/vendor/bin","LANDO_WEBROOT":"/app/web","LANDO_SERVICE_NAME":"appserver","LANDO_SERVICE_TYPE":"php","LANDO_MOUNT":"/app","COLUMNS":256,"LANDO":"ON","LANDO_CONFIG_DIR":"$LANDO_ENGINE_CONF","LANDO_DOMAIN":"lndo.site","LANDO_APP_NAME":"mylandoapp","LANDO_APP_ROOT":"/Users/jshwlkr/Documents/workspace/lando-test","LANDO_APP_ROOT_BIND":"/Users/jshwlkr/Documents/workspace/lando-test","LANDO_HOST_OS":"darwin","LANDO_HOST_UID":"502","LANDO_HOST_GID":"20","LANDO_HOST_IP":"host.docker.internal","LANDO_WEBROOT_USER":"www-data","LANDO_WEBROOT_GROUP":"www-data","LANDO_WEBROOT_UID":"33","LANDO_WEBROOT_GID":"33","LANDO_INFO":"{\"appserver\":{\"type\":\"php\",\"version\":\"7.1\",\"hostnames\":[\"appserver\"],\"via\":\"apache\",\"webroot\":\"web\",\"config\":{\"conf\":\"/Users/jshwlkr/.lando/services/config/wordpress/php.ini\"}},\"database\":{\"type\":\"mysql\",\"version\":\"5.7\",\"hostnames\":[\"database\"],\"creds\":{\"user\":\"wordpress\",\"password\":\"wordpress\",\"database\":\"wordpress\"},\"internal_connection\":{\"host\":\"database\",\"port\":3306},\"external_connection\":{\"host\":\"localhost\",\"port\":true},\"config\":{\"confd\":\"/Users/jshwlkr/.lando/services/config/wordpress/mysql\"}},\"node\":{\"type\":\"node\",\"version\":\"8.9\",\"hostnames\":[\"node\"]}}"}
verbose: Service appserver has labels {"io.lando.container":"TRUE","io.lando.id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185"}
verbose: Service database has env {"MYSQL_USER":"wordpress","MYSQL_PASSWORD":"wordpress","MYSQL_ALLOW_EMPTY_PASSWORD":"yes","MYSQL_DATABASE":"wordpress","TERM":"xterm","LANDO_SERVICE_NAME":"database","LANDO_SERVICE_TYPE":"mysql","LANDO_MOUNT":"/app","COLUMNS":256,"LANDO":"ON","LANDO_CONFIG_DIR":"$LANDO_ENGINE_CONF","LANDO_DOMAIN":"lndo.site","LANDO_APP_NAME":"mylandoapp","LANDO_APP_ROOT":"/Users/jshwlkr/Documents/workspace/lando-test","LANDO_APP_ROOT_BIND":"/Users/jshwlkr/Documents/workspace/lando-test","LANDO_HOST_OS":"darwin","LANDO_HOST_UID":"502","LANDO_HOST_GID":"20","LANDO_HOST_IP":"host.docker.internal","LANDO_WEBROOT_USER":"www-data","LANDO_WEBROOT_GROUP":"www-data","LANDO_WEBROOT_UID":"33","LANDO_WEBROOT_GID":"33","LANDO_INFO":"{\"appserver\":{\"type\":\"php\",\"version\":\"7.1\",\"hostnames\":[\"appserver\"],\"via\":\"apache\",\"webroot\":\"web\",\"config\":{\"conf\":\"/Users/jshwlkr/.lando/services/config/wordpress/php.ini\"}},\"database\":{\"type\":\"mysql\",\"version\":\"5.7\",\"hostnames\":[\"database\"],\"creds\":{\"user\":\"wordpress\",\"password\":\"wordpress\",\"database\":\"wordpress\"},\"internal_connection\":{\"host\":\"database\",\"port\":3306},\"external_connection\":{\"host\":\"localhost\",\"port\":true},\"config\":{\"confd\":\"/Users/jshwlkr/.lando/services/config/wordpress/mysql\"}},\"node\":{\"type\":\"node\",\"version\":\"8.9\",\"hostnames\":[\"node\"]}}"}
verbose: Service database has labels {"io.lando.container":"TRUE","io.lando.id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185"}
verbose: Service node has env {"TERM":"xterm","PATH":"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","LANDO_SERVICE_NAME":"node","LANDO_SERVICE_TYPE":"node","LANDO_MOUNT":"/app","COLUMNS":256,"LANDO":"ON","LANDO_CONFIG_DIR":"$LANDO_ENGINE_CONF","LANDO_DOMAIN":"lndo.site","LANDO_APP_NAME":"mylandoapp","LANDO_APP_ROOT":"/Users/jshwlkr/Documents/workspace/lando-test","LANDO_APP_ROOT_BIND":"/Users/jshwlkr/Documents/workspace/lando-test","LANDO_HOST_OS":"darwin","LANDO_HOST_UID":"502","LANDO_HOST_GID":"20","LANDO_HOST_IP":"host.docker.internal","LANDO_WEBROOT_USER":"www-data","LANDO_WEBROOT_GROUP":"www-data","LANDO_WEBROOT_UID":"33","LANDO_WEBROOT_GID":"33","LANDO_INFO":"{\"appserver\":{\"type\":\"php\",\"version\":\"7.1\",\"hostnames\":[\"appserver\"],\"via\":\"apache\",\"webroot\":\"web\",\"config\":{\"conf\":\"/Users/jshwlkr/.lando/services/config/wordpress/php.ini\"}},\"database\":{\"type\":\"mysql\",\"version\":\"5.7\",\"hostnames\":[\"database\"],\"creds\":{\"user\":\"wordpress\",\"password\":\"wordpress\",\"database\":\"wordpress\"},\"internal_connection\":{\"host\":\"database\",\"port\":3306},\"external_connection\":{\"host\":\"localhost\",\"port\":true},\"config\":{\"confd\":\"/Users/jshwlkr/.lando/services/config/wordpress/mysql\"}},\"node\":{\"type\":\"node\",\"version\":\"8.9\",\"hostnames\":[\"node\"]}}"}
verbose: Service node has labels {"io.lando.container":"TRUE","io.lando.id":"b2a32e4d9fa7afe9b590107661eec1cbcfde8185"}
verbose: App mylandoapp has compose files. /Users/jshwlkr/.lando/compose/mylandoapp/mylandoapp-1.yml
info: App mylandoapp is ready!
debug: App mylandoapp has config appserver=[mylandoapp.lndo.site], type=php:7.1, via=apache, ssl=true, xdebug=false, webroot=web, conf=/Users/jshwlkr/.lando/services/config/wordpress/php.ini, volumes=[/var/www/.wp-cli], run_internal=[cd /tmp && curl https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -L -o wp-cli.phar && chmod +x wp-cli.phar && php wp-cli.phar --allow-root --info && mv wp-cli.phar /usr/local/bin/wp], run=[cd $LANDO_MOUNT && composer install], _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, version=7.1, name=appserver, web=apache, command=[docker-php-entrypoint, sh -c, 'a2enmod rewrite && apache2-foreground'], image=devwithlando/php:7.1-apache, serverConf=/etc/apache2/sites-enabled/000-default.conf, mount=/app, phpConf=/usr/local/etc/php/conf.d/xxx-lando-default.ini, phpConfDir=/usr/local/etc/php/conf.d, type=mysql, portforward=true, user=wordpress, password=wordpress, database=wordpress, confd=/Users/jshwlkr/.lando/services/config/wordpress/mysql, _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, version=5.7, type=node:8.9, run=[cd $LANDO_MOUNT && npm install], _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, version=8.9, service=appserver, description=Run composer commands, cmd=[composer, --ansi], service=:host, description=Import <file> into database service, cmd=/helpers/sql-import.sh, description=The database service to use, default=database, alias=[h], description=Do not destroy the existing database before an import, service=:host, description=Export database from a service, cmd=/helpers/sql-export.sh, description=The database service to use, default=database, alias=[h], description=Dump database to stdout, service=appserver, description=Run php commands, cmd=[php], service=:host, description=Drop into a MySQL shell on a database service, cmd=mysql -u root, description=The database service to use, default=database, alias=[h], service=appserver, description=Run wp-cli commands, cmd=[wp, --allow-root], service=appserver, description=Run PHP Unit tests: lando phpunit, service=appserver, description=lando phpbench, name=my-lando-app, recipe=wordpress, webroot=web, _app=mylandoapp, _root=/Users/jshwlkr/Documents/workspace/lando-test, _mount=/app, _recipe=wordpress, run=[cd $LANDO_MOUNT && composer install], type=node:8.9, run=[cd $LANDO_MOUNT && npm install], php=/Users/jshwlkr/.lando/services/config/wordpress/php.ini, database=/Users/jshwlkr/.lando/services/config/wordpress/mysql, php=7.1
verbose: Additional tooling detected for app mylandoapp
verbose: Adding app cli task composer
verbose: Adding app cli task db-import [file]
verbose: Adding app cli task db-export [file]
verbose: Adding app cli task php
verbose: Adding app cli task mysql
verbose: Adding app cli task wp
verbose: Adding app cli task phpunit
verbose: Adding app cli task phpbench
verbose: App tooling loaded.
debug: Trying to retrieve from file cache with key updates
debug: Trying to retrieve from file cache with key updates
verbose: Loading cli task composer
verbose: Loading cli task config
verbose: Loading cli task db-export
verbose: Loading cli task db-import
verbose: Loading cli task destroy
verbose: Loading cli task info
verbose: Loading cli task init
verbose: Loading cli task list
verbose: Loading cli task logs
verbose: Loading cli task mysql
verbose: Loading cli task php
verbose: Loading cli task phpbench
verbose: Loading cli task phpunit
verbose: Loading cli task poweroff
verbose: Loading cli task rebuild
verbose: Loading cli task restart
verbose: Loading cli task share
verbose: Loading cli task ssh
verbose: Loading cli task start
verbose: Loading cli task stop
verbose: Loading cli task version
verbose: Loading cli task wp
verbose: Emitting event task-phpunit-answers
debug: Event task-phpunit-answers has 0 listeners
debug: CLI args _=[phpunit, -vvvv], $0=/usr/local/bin/lando /snapshot/lando/build/cli/bin/lando.js
verbose: Emitting event task-phpunit-run
debug: Event task-phpunit-run has 0 listeners
debug: Trying to retrieve from file cache with key engineup
debug: File cache miss with key engineup
debug: About to run 0=/Applications/Docker.app/Contents/Resources/bin/docker, 1=info
silly: With pre run opts
verbose: Running exec /Applications/Docker.app/Contents/Resources/bin/docker,info
debug: With env TERM_PROGRAM=Apple_Terminal, NVM_CD_FLAGS=, TERM=xterm-256color, SHELL=/bin/bash, TMPDIR=/var/folders/mj/pg8svr857cq523zn9pt2hn400000gp/T/, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.I3ztfa2PNM/Render, TERM_PROGRAM_VERSION=404, TERM_SESSION_ID=405F10C0-233E-487B-82A9-35FF02E2CF21, NVM_DIR=/Users/jshwlkr/.nvm, USER=jshwlkr, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.BFsZxgIOuv/Listeners, PATH=/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin, PWD=/Users/jshwlkr/Documents/workspace/lando-test, LANG=en_US.UTF-8, XPC_FLAGS=0x0, PS1=\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]$ , XPC_SERVICE_NAME=0, HOME=/Users/jshwlkr, SHLVL=1, LOGNAME=jshwlkr, NVM_BIN=/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin, PROMPT_COMMAND=if [ "$(id -u)" -ne 0 ]; then echo "$(date "+%Y-%m-%d.%H:%M:%S") $(pwd) $(history 1)" >> ~/.logs/bash-history-$(date "+%Y-%m-%d").log; fi, _=/usr/local/bin/lando, __CF_USER_TEXT_ENCODING=0x1F6:0x0:0x0, LANDO_ENGINE_CONF=/Users/jshwlkr/.lando, LANDO_ENGINE_ID=502, LANDO_ENGINE_GID=20, LANDO_ENGINE_HOME=/Users/jshwlkr, LANDO_ENGINE_IP=127.0.0.1, LANDO_ENGINE_REMOTE_IP=host.docker.internal, LANDO_ENGINE_SCRIPTS_DIR=/Users/jshwlkr/.lando/engine/scripts, LANDO=ON, LANDO_CONFIG_DIR=$LANDO_ENGINE_CONF, LANDO_DOMAIN=lndo.site, LANDO_APP_NAME=mylandoapp, LANDO_APP_ROOT=/Users/jshwlkr/Documents/workspace/lando-test, LANDO_APP_ROOT_BIND=/Users/jshwlkr/Documents/workspace/lando-test, LANDO_HOST_OS=darwin, LANDO_HOST_UID=502, LANDO_HOST_GID=20, LANDO_HOST_IP=host.docker.internal, LANDO_WEBROOT_USER=www-data, LANDO_WEBROOT_GROUP=www-data, LANDO_WEBROOT_UID=33, LANDO_WEBROOT_GID=33
debug: Trying to retrieve from file cache with key engineup
debug: File cache miss with key engineup
debug: About to run 0=/Applications/Docker.app/Contents/Resources/bin/docker, 1=info
silly: With pre run opts
verbose: Running exec /Applications/Docker.app/Contents/Resources/bin/docker,info
debug: With env TERM_PROGRAM=Apple_Terminal, NVM_CD_FLAGS=, TERM=xterm-256color, SHELL=/bin/bash, TMPDIR=/var/folders/mj/pg8svr857cq523zn9pt2hn400000gp/T/, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.I3ztfa2PNM/Render, TERM_PROGRAM_VERSION=404, TERM_SESSION_ID=405F10C0-233E-487B-82A9-35FF02E2CF21, NVM_DIR=/Users/jshwlkr/.nvm, USER=jshwlkr, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.BFsZxgIOuv/Listeners, PATH=/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin, PWD=/Users/jshwlkr/Documents/workspace/lando-test, LANG=en_US.UTF-8, XPC_FLAGS=0x0, PS1=\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]$ , XPC_SERVICE_NAME=0, HOME=/Users/jshwlkr, SHLVL=1, LOGNAME=jshwlkr, NVM_BIN=/Users/jshwlkr/.nvm/versions/node/v8.11.1/bin, PROMPT_COMMAND=if [ "$(id -u)" -ne 0 ]; then echo "$(date "+%Y-%m-%d.%H:%M:%S") $(pwd) $(history 1)" >> ~/.logs/bash-history-$(date "+%Y-%m-%d").log; fi, _=/usr/local/bin/lando, __CF_USER_TEXT_ENCODING=0x1F6:0x0:0x0, LANDO_ENGINE_CONF=/Users/jshwlkr/.lando, LANDO_ENGINE_ID=502, LANDO_ENGINE_GID=20, LANDO_ENGINE_HOME=/Users/jshwlkr, LANDO_ENGINE_IP=127.0.0.1, LANDO_ENGINE_REMOTE_IP=host.docker.internal, LANDO_ENGINE_SCRIPTS_DIR=/Users/jshwlkr/.lando/engine/scripts, LANDO=ON, LANDO_CONFIG_DIR=$LANDO_ENGINE_CONF, LANDO_DOMAIN=lndo.site, LANDO_APP_NAME=mylandoapp, LANDO_APP_ROOT=/Users/jshwlkr/Documents/workspace/lando-test, LANDO_APP_ROOT_BIND=/Users/jshwlkr/Documents/workspace/lando-test, LANDO_HOST_OS=darwin, LANDO_HOST_UID=502, LANDO_HOST_GID=20, LANDO_HOST_IP=host.docker.internal, LANDO_WEBROOT_USER=www-data, LANDO_WEBROOT_GROUP=www-data, LANDO_WEBROOT_UID=33, LANDO_WEBROOT_GID=33, PKG_EXECPATH=/usr/local/bin/lando
debug: Engine is up.
debug: Cached true with key engineup for {"persist":false,"ttl":5}
debug: Engine is up.
debug: Cached true with key engineup for {"persist":false,"ttl":5}
debug: Retrieved from memcache with key engineup
verbose: Emitting event pre-phpunit
debug: Event pre-phpunit has 0 listeners
debug: Retrieved from memcache with key engineup
verbose: Emitting event pre-engine-run
debug: Event pre-engine-run has 0 listeners
/bin/sh: 1: phpunit: not found
debug: Logging metrics data {"devMode":false,"nodeVersion":"v8.9.0","mode":"cli","os":{"type":"Darwin","platform":"darwin","release":"17.7.0","arch":"x64"},"product":"lando","version":"3.0.0-beta.47","message":"/bin/sh: 1: phpunit: not found\r\n","action":"error"}

Tell us generally about your bug

In this case I get a not found error.

/bin/sh: 1: phpunit: not found

I get the equivalent error when I try

lando phpbench
lando phplint

However the default commands seem to work just fine. It seems I only get an error on tooling I try to add myself.

My composer.json looks like

{
    "require-dev": {
        "overtrue/phplint": "^1.1",
        "squizlabs/php_codesniffer": "^3.3",
        "phpunit/phpunit": "^7.2",
        "wp-coding-standards/wpcs": "^1.0",
        "wimg/php-compatibility": "^8.2",
        "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4",
        "roave/security-advisories": "dev-master",
        "phpbench/phpbench": "@dev",
        "codeception/codeception": "^2.4"
    },
    "scripts": {
        "test": [
          "./vendor/bin/phpunit || true",
          "./vendor/bin/phplint --configuration=.phplint.yml --no-cache ./web/sites/all/modules/custom"
        ]
      }
}

If I run

lando composer test

phpunit and phplint seem to be available

  1. Install phpunit via composer
  2. Add tooling entry to .lando.yml
  3. rebuild
  4. attempt running the command

Tell us more

Does this bug prevent you from using lando? Not the problem of not being able to use phpunit, but the problem of not being able to use custom tooling definitely does.

jshwlkr commented 6 years ago

Doing a factory reset in Docker and rebuilding doesn't seem to address this issue for me.

jshwlkr commented 6 years ago

If I go into lando ssh and try phpunit I get a command not found.

jshwlkr commented 6 years ago

If I go through the steps of adding eslint as defined in the docs, I do get access to eslint via lando eslint.

jshwlkr commented 6 years ago

Okay, well I don't know what to say about this. Instead of using composer directly I dropped phpunit and phpbench directly in .lando.yml and after a rebuild it looks like they work fine.

jshwlkr commented 6 years ago

So I was missing the cmd line in the tooling entry. cmd: /app/vendor/bin/phpunit

Is this present in all the documentation? I feel like it took some hunting to track it down.