lando / docs

The main docs site for Lando
https://docs.lando.dev/
GNU General Public License v3.0
19 stars 55 forks source link

Set Drupal Console on by default for D8 recipes? #104

Closed mmenavas closed 6 years ago

mmenavas commented 6 years ago

Has anyone been able to run Drupal Console commands?

Per the documentation for Drupal 8, I should be able to run lando drupal; however, after running the commands below, I get Unknown argument: drupal.

git clone -b 8.4.x https://github.com/drupal/drupal.git d8
cd d8
lando init --recipe drupal8
lando start
lando composer install
lando drupal

I'm currently running Lando v3.0.0-beta.19 on macOS Sierra (10.12.6).

My auto-generated yaml file looks like this

name: d-8
recipe: drupal8
config:
  webroot: .

The output of the same command with verbose mode on:

lando drupal -- -vvvv
verbose: Loading event pre-bootstrap priority 1
info: Bootstrap starting...
debug: Boostrapping with appsRoot=/Users/mmenavas/Lando, appRegistry=/Users/mmenavas/.lando/appRegistry.json, cache=true, composeBin=/Applications/Docker.app/Contents/Resources/bin/docker-compose, composeVersion=3.2, configFilename=config.yml, appConfigFilename=.lando.yml, dockerBin=/Applications/Docker.app/Contents/Resources/bin/docker, dockerBinDir=/Applications/Docker.app/Contents/Resources/bin, engineId=1604669034, engineGid=120897380, TERM_PROGRAM=Apple_Terminal, ANDROID_HOME=/Users/mmenavas/Library/Android/sdk, TERM=xterm-256color, SHELL=/bin/bash, TMPDIR=/var/folders/by/kmwtn43j4j7bdr9f0xbkzt9sgt_ll_/T/, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.8E9OGTBsgA/Render, TERM_PROGRAM_VERSION=388.1.1, OLDPWD=/Users/mmenavas/lando-sites/d8/core, TERM_SESSION_ID=DD21618A-983A-4D25-B764-BB38143F73E8, USER=mmenavas, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.yJzrqOr2a4/Listeners, __CF_USER_TEXT_ENCODING=0x5FA54E6A:0x0:0x0, PATH=/Applications/Docker.app/Contents/Resources/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mmenavas/Library/Android/sdk/tools:/Users/mmenavas/Library/Android/sdk/platform-tools:/Users/mmenavas/Library/Android/sdk/tools:/Users/mmenavas/Library/Android/sdk/platform-tools, PWD=/Users/mmenavas/lando-sites/d8, LANG=en_US.UTF-8, XPC_FLAGS=0x0, XPC_SERVICE_NAME=0, HOME=/Users/mmenavas, SHLVL=2, LOGNAME=mmenavas, LC_CTYPE=en_US.UTF-8, _=/usr/local/bin/lando, home=/Users/mmenavas, isNW=false, logLevel=debug, logLevelConsole=warn, node=v8.0.0, type=Darwin, platform=darwin, release=16.7.0, arch=x64, report=true, url=http://metrics.devwithlando.io, srcRoot=/snapshot/cli, sysConfRoot=/Applications/Lando.app/Contents/MacOS, userConfRoot=/Users/mmenavas/.lando, version=3.0.0-beta.19, plugins=[lando-core, lando-events, lando-proxy, lando-recipes, lando-services, lando-tooling], mode=cli
silly: It's not particularly silly, is it? I mean, the right leg isn't silly at all and the left leg merely does a forward aerial half turn every alternate step.
verbose: Emitting event pre-bootstrap
debug: Event pre-bootstrap has 1 listeners
verbose: Trying to load plugins 0=lando-core, 1=lando-events, 2=lando-proxy, 3=lando-recipes, 4=lando-services, 5=lando-tooling
debug: Searching for lando-core plugin in ["/snapshot/cli/node_modules/lando-core/index.js","/snapshot/cli/plugins/lando-core/index.js","/Applications/Lando.app/Contents/MacOS/node_modules/lando-core/index.js","/Applications/Lando.app/Contents/MacOS/plugins/lando-core/index.js","/Users/mmenavas/.lando/node_modules/lando-core/index.js","/Users/mmenavas/.lando/plugins/lando-core/index.js"]
debug: Searching for lando-events plugin in ["/snapshot/cli/node_modules/lando-events/index.js","/snapshot/cli/plugins/lando-events/index.js","/Applications/Lando.app/Contents/MacOS/node_modules/lando-events/index.js","/Applications/Lando.app/Contents/MacOS/plugins/lando-events/index.js","/Users/mmenavas/.lando/node_modules/lando-events/index.js","/Users/mmenavas/.lando/plugins/lando-events/index.js"]
debug: Searching for lando-proxy plugin in ["/snapshot/cli/node_modules/lando-proxy/index.js","/snapshot/cli/plugins/lando-proxy/index.js","/Applications/Lando.app/Contents/MacOS/node_modules/lando-proxy/index.js","/Applications/Lando.app/Contents/MacOS/plugins/lando-proxy/index.js","/Users/mmenavas/.lando/node_modules/lando-proxy/index.js","/Users/mmenavas/.lando/plugins/lando-proxy/index.js"]
debug: Searching for lando-recipes plugin in ["/snapshot/cli/node_modules/lando-recipes/index.js","/snapshot/cli/plugins/lando-recipes/index.js","/Applications/Lando.app/Contents/MacOS/node_modules/lando-recipes/index.js","/Applications/Lando.app/Contents/MacOS/plugins/lando-recipes/index.js","/Users/mmenavas/.lando/node_modules/lando-recipes/index.js","/Users/mmenavas/.lando/plugins/lando-recipes/index.js"]
debug: Searching for lando-services plugin in ["/snapshot/cli/node_modules/lando-services/index.js","/snapshot/cli/plugins/lando-services/index.js","/Applications/Lando.app/Contents/MacOS/node_modules/lando-services/index.js","/Applications/Lando.app/Contents/MacOS/plugins/lando-services/index.js","/Users/mmenavas/.lando/node_modules/lando-services/index.js","/Users/mmenavas/.lando/plugins/lando-services/index.js"]
debug: Searching for lando-tooling plugin in ["/snapshot/cli/node_modules/lando-tooling/index.js","/snapshot/cli/plugins/lando-tooling/index.js","/Applications/Lando.app/Contents/MacOS/node_modules/lando-tooling/index.js","/Applications/Lando.app/Contents/MacOS/plugins/lando-tooling/index.js","/Users/mmenavas/.lando/node_modules/lando-tooling/index.js","/Users/mmenavas/.lando/plugins/lando-tooling/index.js"]
verbose: Loading event post-bootstrap priority 1
verbose: Loading event post-bootstrap priority 5
verbose: Loading event post-bootstrap priority 9
verbose: Loading event post-instantiate-app priority 1
verbose: Loading event post-instantiate-app priority 5
verbose: Loading event post-instantiate-app priority 1
verbose: Loading event post-instantiate-app priority 1
verbose: Loading event post-bootstrap priority 1
verbose: Loading event post-instantiate-app priority 1
verbose: Loading event post-bootstrap priority 5
verbose: Loading event poweroff priority 5
verbose: Loading event post-instantiate-app priority 5
verbose: Loading event post-bootstrap priority 1
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 5
verbose: Loading event post-bootstrap priority 9
verbose: Loading event post-instantiate-app priority 3
verbose: Loading event post-bootstrap priority 1
verbose: Loading event post-bootstrap priority 5
verbose: Plugin lando-core loaded from /snapshot/cli/plugins/lando-core/index.js
verbose: Plugin lando-events loaded from /snapshot/cli/plugins/lando-events/index.js
verbose: Plugin lando-proxy loaded from /snapshot/cli/plugins/lando-proxy/index.js
verbose: Plugin lando-recipes loaded from /snapshot/cli/plugins/lando-recipes/index.js
verbose: Plugin lando-services loaded from /snapshot/cli/plugins/lando-services/index.js
verbose: Plugin lando-tooling loaded from /snapshot/cli/plugins/lando-tooling/index.js
info: Core plugins loaded
verbose: Emitting event post-bootstrap
debug: Event post-bootstrap has 13 listeners
info: Initializing init framework
info: Initializing events
info: Initializing recipes
info: Initializing services
verbose: Copying scripts config from /snapshot/cli/plugins/lando-services/scripts to /Users/mmenavas/.lando/services/config/scripts
verbose: Copying helpers config from /snapshot/cli/plugins/lando-services/helpers to /Users/mmenavas/.lando/services/config/helpers
info: Initializing tooling
verbose: Loading event task-init-answers priority 5
verbose: Loading event task-init-run priority 5
debug: Retrieved from file cache with key init:auth:github:tokens
debug: Cache miss with key init:auth:github:tokens
info: Initializing proxy
verbose: Proxy initialized with config proxy=ON, proxyDash=58086, proxyHttpPort=80, proxyHttpsPort=443, proxyHttpFallbacks=[8000, 8080, 8888, 8008], proxyHttpsFallbacks=[444, 4433, 4444, 4443]
verbose: Loading event task-init-answers priority 5
verbose: Loading event task-init-run priority 1
debug: Retrieved from file cache with key init:auth:pantheon:tokens
debug: Cache miss with key init:auth:pantheon:tokens
verbose: Loading event post-instantiate-app priority 5
verbose: Checking for app config at /Users/mmenavas/lando-sites/d8/.lando.yml
verbose: Getting app d-8 from /Users/mmenavas/lando-sites/d8
debug: App d-8 uses config name=d-8, recipe=drupal8, webroot=.
verbose: Emitting event pre-instantiate-app
debug: Event pre-instantiate-app has 0 listeners
verbose: Emitting event post-instantiate-app
debug: Event post-instantiate-app has 9 listeners
verbose: Loading event app-ready priority 5
verbose: Loading event app-ready priority 9
verbose: Loading event app-ready priority 9
verbose: Loading event app-ready priority 5
verbose: Loading event pre-info priority 5
verbose: Loading event post-start priority 1
verbose: Building drupal8 for d-8
debug: Building d-8 with config webroot=., _app=d-8, _root=/Users/mmenavas/lando-sites/d8, _mount=/app, _recipe=drupal8
verbose: Copying drupal8 config from /snapshot/cli/plugins/lando-recipes/drupal8 to /Users/mmenavas/.lando/services/config/drupal8
verbose: Building drupal7 for d-8
debug: Building d-8 with config webroot=., _app=d-8, _root=/Users/mmenavas/lando-sites/d8, _mount=/app, _recipe=drupal8, php=7.1
verbose: Copying drupal7 config from /snapshot/cli/plugins/lando-recipes/drupal7 to /Users/mmenavas/.lando/services/config/drupal7
verbose: Building lamp for d-8
debug: Building d-8 with config webroot=., _app=d-8, _root=/Users/mmenavas/lando-sites/d8, _mount=/app, _recipe=drupal8, php=7.1, php=/Users/mmenavas/.lando/services/config/drupal8/php.ini, database=/Users/mmenavas/.lando/services/config/drupal8/mysql
verbose: Building php 7.1 ad appserver
debug: Building appserver with config type=php:7.1, via=apache, ssl=true, xdebug=false, webroot=., conf=/Users/mmenavas/.lando/services/config/drupal8/php.ini, DB_HOST=database, DB_USER=drupal8, DB_PASSWORD=drupal8, DB_NAME=drupal8, DB_PORT=3306, volumes=[/var/www/.drush], build=[cd /tmp && curl http://files.drush.org/drush.phar -L -o drush.phar && chmod +x drush.phar && ./drush.phar core-status && mv drush.phar /usr/local/bin/drush || composer global require drush/drush:stable], _app=d-8, _root=/Users/mmenavas/lando-sites/d8, _mount=/app, version=7.1
verbose: Copying php config from /snapshot/cli/plugins/lando-services/php to /Users/mmenavas/.lando/services/config/php
verbose: Injecting add-cert.sh from /Users/mmenavas/.lando/services/config/scripts to scripts
debug: Setting default entrypoint for appserver
verbose: Injecting load-keys.sh from /Users/mmenavas/.lando/services/config/scripts to scripts
verbose: Injecting mysql-import.sh from /Users/mmenavas/.lando/services/config/helpers to helpers
verbose: Injecting mysql-export.sh from /Users/mmenavas/.lando/services/config/helpers to helpers
debug: Overriding appserver with DB_HOST=database, DB_USER=drupal8, DB_PASSWORD=drupal8, DB_NAME=drupal8, DB_PORT=3306, volumes=[/var/www/.drush]
verbose: Building mysql latest ad database
debug: Building database with config type=mysql, portforward=true, user=drupal8, password=drupal8, database=drupal8, confd=/Users/mmenavas/.lando/services/config/drupal8/mysql, _app=d-8, _root=/Users/mmenavas/lando-sites/d8, _mount=/app, version=latest
verbose: Copying mysql config from /snapshot/cli/plugins/lando-services/mysql to /Users/mmenavas/.lando/services/config/mysql
debug: Setting default entrypoint for database
verbose: Injecting load-keys.sh from /Users/mmenavas/.lando/services/config/scripts to scripts
verbose: Injecting mysql-import.sh from /Users/mmenavas/.lando/services/config/helpers to helpers
verbose: Injecting mysql-export.sh from /Users/mmenavas/.lando/services/config/helpers to helpers
verbose: Loading event pre-info priority 1
verbose: Loading event post-uninstall priority 5
verbose: Loading event post-start priority 5
verbose: Loading event post-start priority 9
verbose: Loading event post-start priority 5
verbose: Loading event pre-info priority 5
verbose: Loading event pre-start priority 1
verbose: Loading event pre-terminus priority 5
verbose: Loading event post-destroy priority 5
verbose: Added app d-8 to registry with path /Users/mmenavas/lando-sites/d8
debug: Apps in registry: [{"name":"research-admin","dir":"/Users/mmenavas/lando-sites/researchadmin"},{"name":"d-8","dir":"/Users/mmenavas/lando-sites/d8"}]
verbose: Retrieved good apps name=research-admin, dir=/Users/mmenavas/lando-sites/researchadmin, name=d-8, dir=/Users/mmenavas/lando-sites/d8
verbose: Emitting event app-ready
debug: Event app-ready has 4 listeners
verbose: App d-8 has global env. LANDO=ON, LANDO_HOST_OS=darwin, LANDO_HOST_UID=1604669034, LANDO_HOST_GID=120897380, LANDO_HOST_IP=10.152.126.169, LANDO_APP_ROOT=/Users/mmenavas/lando-sites/d8, LANDO_APP_NAME=d-8, LANDO_WEBROOT_USER=www-data, LANDO_WEBROOT_GROUP=www-data, LANDO_WEBROOT_UID=33, LANDO_WEBROOT_GID=33, COLUMNS=256
verbose: App d-8 has global labels. io.lando.container=TRUE
verbose: App d-8 adds process env. LANDO_APP_NAME=d-8, LANDO_APP_ROOT=/Users/mmenavas/lando-sites/d8, LANDO_APP_ROOT_BIND=/Users/mmenavas/lando-sites/d8
verbose: Building compose file at /Users/mmenavas/.lando/tmp/d-8/d-8-1.yml with services. 0=services, 1=volumes, 2=version
verbose: Writing ["services","volumes","version"] to /Users/mmenavas/.lando/tmp/d-8/d-8-1.yml
debug: Full services for /Users/mmenavas/.lando/tmp/d-8/d-8-1.yml image=devwithlando/php:7.1-apache, 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/., LANDO_SERVICE_NAME=appserver, LANDO_SERVICE_TYPE=php, LANDO_MOUNT=/app, DB_HOST=database, DB_USER=drupal8, DB_PASSWORD=drupal8, DB_NAME=drupal8, DB_PORT=3306, LANDO=ON, LANDO_HOST_OS=darwin, LANDO_HOST_UID=1604669034, LANDO_HOST_GID=120897380, LANDO_HOST_IP=10.152.126.169, LANDO_APP_ROOT=/Users/mmenavas/lando-sites/d8, LANDO_APP_NAME=d-8, LANDO_WEBROOT_USER=www-data, LANDO_WEBROOT_GROUP=www-data, LANDO_WEBROOT_UID=33, LANDO_WEBROOT_GID=33, COLUMNS=256, ports=[80, 443], volumes=[/var/www/.composer, /usr/local/bin, /Users/mmenavas/.lando/services/config/scripts/add-cert.sh:/scripts/add-cert.sh, /Users/mmenavas/.lando/services/config/php/httpd-ssl.conf:/etc/apache2/sites-enabled/000-default.conf, /Users/mmenavas/.lando/services/config/drupal8/php.ini:/usr/local/etc/php/php.ini, $LANDO_ENGINE_SCRIPTS_DIR/lando-entrypoint.sh:/lando-entrypoint.sh, $LANDO_APP_ROOT_BIND:/app:delegated, $LANDO_ENGINE_HOME:/user:delegated, $LANDO_ENGINE_SCRIPTS_DIR/user-perms.sh:/user-perms.sh, /Users/mmenavas/.lando/services/config/scripts/load-keys.sh:/scripts/load-keys.sh, /Users/mmenavas/.lando/services/config/helpers/mysql-import.sh:/helpers/mysql-import.sh, /Users/mmenavas/.lando/services/config/helpers/mysql-export.sh:/helpers/mysql-export.sh, /var/www/.drush], command=docker-php-entrypoint sh -c 'a2enmod rewrite && apache2-foreground', entrypoint=/lando-entrypoint.sh, io.lando.container=TRUE, image=mysql:latest, MYSQL_USER=drupal8, MYSQL_PASSWORD=drupal8, MYSQL_ALLOW_EMPTY_PASSWORD=yes, MYSQL_DATABASE=drupal8, TERM=xterm, LANDO_SERVICE_NAME=database, LANDO_SERVICE_TYPE=mysql, LANDO_MOUNT=/app, LANDO=ON, LANDO_HOST_OS=darwin, LANDO_HOST_UID=1604669034, LANDO_HOST_GID=120897380, LANDO_HOST_IP=10.152.126.169, LANDO_APP_ROOT=/Users/mmenavas/lando-sites/d8, LANDO_APP_NAME=d-8, LANDO_WEBROOT_USER=www-data, LANDO_WEBROOT_GROUP=www-data, LANDO_WEBROOT_UID=33, LANDO_WEBROOT_GID=33, COLUMNS=256, volumes=[data_database:/var/lib/mysql, /Users/mmenavas/.lando/services/config/drupal8/mysql:/etc/mysql/conf.d, $LANDO_ENGINE_SCRIPTS_DIR/lando-entrypoint.sh:/lando-entrypoint.sh, $LANDO_APP_ROOT_BIND:/app:delegated, $LANDO_ENGINE_HOME:/user:delegated, $LANDO_ENGINE_SCRIPTS_DIR/user-perms.sh:/user-perms.sh, /Users/mmenavas/.lando/services/config/scripts/load-keys.sh:/scripts/load-keys.sh, /Users/mmenavas/.lando/services/config/helpers/mysql-import.sh:/helpers/mysql-import.sh, /Users/mmenavas/.lando/services/config/helpers/mysql-export.sh:/helpers/mysql-export.sh], command=docker-entrypoint.sh mysqld, ports=[3306], entrypoint=/lando-entrypoint.sh, io.lando.container=TRUE, , , , version=3.2
verbose: App d-8 has compose files. 0=/Users/mmenavas/.lando/tmp/d-8/d-8-1.yml
info: App d-8 is ready!
debug: App d-8 has config appserver=[d-8.lndo.site], type=php:7.1, via=apache, ssl=true, xdebug=false, webroot=., conf=/Users/mmenavas/.lando/services/config/drupal8/php.ini, DB_HOST=database, DB_USER=drupal8, DB_PASSWORD=drupal8, DB_NAME=drupal8, DB_PORT=3306, volumes=[/var/www/.drush], build=[cd /tmp && curl http://files.drush.org/drush.phar -L -o drush.phar && chmod +x drush.phar && ./drush.phar core-status && mv drush.phar /usr/local/bin/drush || composer global require drush/drush:stable], _app=d-8, _root=/Users/mmenavas/lando-sites/d8, _mount=/app, version=7.1, name=appserver, web=apache, mount=/app, command=[docker-php-entrypoint, sh -c, 'a2enmod rewrite && apache2-foreground'], image=devwithlando/php:7.1-apache, serverConf=/etc/apache2/sites-enabled/000-default.conf, phpConf=/usr/local/etc/php/php.ini, type=mysql, portforward=true, user=drupal8, password=drupal8, database=drupal8, confd=/Users/mmenavas/.lando/services/config/drupal8/mysql, _app=d-8, _root=/Users/mmenavas/lando-sites/d8, _mount=/app, version=latest, service=appserver, description=Run composer commands, cmd=[composer, --ansi], service=appserver, description=Run php commands, service=database, description=Drop into a MySQL shell, user=root, service=appserver, needs=[database], description=Import <file> into database. File is relative to approot., cmd=/helpers/mysql-import.sh, description=The database host, alias=[h], description=The database user, default=root, alias=[u], description=The database name, alias=[d], description=The database password, alias=[p], description=The database port, default=3306, alias=[P], service=appserver, needs=[database], description=Export a database. Resulting file: {DB_NAME}.TIMESTAMP.gz, cmd=/helpers/mysql-export.sh, description=The database host, alias=[h], description=The database user, default=root, alias=[u], description=The database name, alias=[d], description=The database password, alias=[p], description=The database port, default=3306, alias=[P], service=appserver, needs=[database], description=Run drush commands, name=d-8, recipe=drupal8, webroot=., _app=d-8, _root=/Users/mmenavas/lando-sites/d8, _mount=/app, _recipe=drupal8, php=7.1, php=/Users/mmenavas/.lando/services/config/drupal8/php.ini, database=/Users/mmenavas/.lando/services/config/drupal8/mysql
verbose: Additional tooling detected for app d-8
verbose: Adding app cli task composer
verbose: Adding app cli task php
verbose: Adding app cli task mysql
verbose: Adding app cli task db-import <file>
verbose: Adding app cli task db-export
verbose: Adding app cli task drush
verbose: App tooling loaded.
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 dotnet loaded
verbose: Service elasticsearch 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 varnish loaded
info: Bootstrap completed.
info: Initializing cli
verbose: Emitting event pre-cli-load
debug: Event pre-cli-load has 0 listeners
verbose: Loading cli task composer
verbose: Loading cli task config
verbose: Loading cli task db-export
verbose: Loading cli task db-import <file>
verbose: Loading cli task destroy
verbose: Loading cli task drush
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 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
Usage: lando <command> [args] [options] [-- global options]

Commands:
  composer                 Run composer commands
  config                   Display the lando configuration
  db-export                Export a database. Resulting file: {DB_NAME}.TIMESTAMP.gz
  db-import <file>         Import <file> into database. File is relative to approot.
  destroy [appname]        Destroy app in current directory or [appname]
  drush                    Run drush commands
  info [appname]           Prints info about app in current directory or [appname]
  init [method]            Initialize a lando app, optional methods: github, pantheon
  list                     List all lando apps
  logs [appname]           Get logs for app in current directory or [appname]
  mysql                    Drop into a MySQL shell
  php                      Run php commands
  poweroff                 Spin down all lando related containers
  rebuild [appname]        Rebuilds app in current directory or [appname]
  restart [appname]        Restarts app in current directory or [appname]
  share [appname]          Get a publicly available url
  ssh [appname] [service]  SSH into [service] in current app directory or [appname]
  start [appname]          Start app in current directory or [appname]
  stop [appname]           Stops app in current directory or [appname]
  version                  Display the lando version

Global Options:
  --help, -h  Show help
  --verbose, -v, -vv, -vvv, -vvvv  Change verbosity of output

Unknown arguments: drupal, -vvvv
serundeputy commented 6 years ago

@mmenavas You need to add the drupal key to your .lando.yml file like so:

  # Optionally specify whether you want a global install of drupal console.
  #
  # You should also consider a site-local install of drupal console via composer
  #
  # See: https://hechoendrupal.gitbooks.io/drupal-console/content/en/getting/composer.html
  #
  drupal: true

then:

lando restart

then:

lando composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader

to get a site local drupal console; then:

lando drupal

will work; I'm looking into the site-local part maybe we can automate that in lando I think that has changed since we released lando.

serundeputy commented 6 years ago

PR: https://github.com/lando/lando/pull/383

mmenavas commented 6 years ago

Thank you @serundeputy! Adding drupal: true to the auto-generated .lando.yml file and restarting the app server by running lando restart worked! =)

pirog commented 6 years ago

@serundeputy @mmenavas maybe we should just set drupal console on by default?

serundeputy commented 6 years ago

@pirog I do like the idea of having drupal console on by default.

I'll update the docs to reflect the additional site local step if you don't already have drupal console as a dependency in your app compsoser.json

pirog commented 6 years ago

@serundeputy i think it makes sense too. It's as commonly used as drush at this point. Let's plan to make it the default and just link to relevant site-local install docs

prashantdsala commented 2 years ago

@mmenavas You need to add the drupal key to your .lando.yml file like so:

  # Optionally specify whether you want a global install of drupal console.
  #
  # You should also consider a site-local install of drupal console via composer
  #
  # See: https://hechoendrupal.gitbooks.io/drupal-console/content/en/getting/composer.html
  #
  drupal: true

then:

lando restart

then:

lando composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader

to get a site local drupal console; then:

lando drupal

will work; I'm looking into the site-local part maybe we can automate that in lando I think that has changed since we released lando.

Not working for me, Did the following:

  1. Added drupal: true to the config: section in .lando.yml file
  2. lando composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader
  3. Then lando restart

lando drupal command is still not available. Using Drupal 9 recipe with Lando version v3.1.4

name: drupal9
recipe: drupal9
config:
  webroot: web
  php: '7.4'
  composer_version: '2.1.9'
  via: nginx
  database: mariadb:10.4
  xdebug: false
  drupal: true

Let me know if I am missing anything.

Thanks

LittleCoding commented 2 years ago

@prashantdsala this would be under tooling in current versions of Lando

recipe: drupal9
config:
  webroot: web
tooling:
  drupal:
    service: appserver

You will also want to run lando rebuild vs lando restart to bring in changes to a .lando.yml file