A development tool for all your projects that is fast, easy, powerful and liberating

Overview

Lando logo

Lando

A Liberating Dev Tool For All Your Projects

The local development and DevOps tool trusted by professional developers across the galaxy.

Free yourself from the mind-forged manacles of lesser dev tools. Save time, headaches, frustration and do more real work.

learn more | what is it good for? | wait, doesn't docker compose do this?


Support Lando

Lando is and always will be FREE and OPEN SOURCE. As such it relies on generous contributions from its community to fund its development. Join our list of list of great sponsors! by contributing.

GitHub Sponsors | Patreon | OpenCollective


Documentation

Getting Started

Introduction | CLI Usage | Installation

Recipes

Backdrop | Drupal 6 | Drupal 7 | Drupal 8 | Drupal 9 | Joomla | Lagoon | Laravel | LAMP | LEMP | MEAN | Pantheon | Platform.sh | WordPress

Services

Apache | Compose | dotnet | Elasticsearch | Go | MailHog | MariaDB | MySQL | MSSQL | nginx | Node | PHP | PhpMyAdmin | Postgres | Python | Redis | Ruby | Solr | Tomcat | Varnish

Advanced Configuration

Landofile | Recipes | Services & Build Steps | Tooling | Proxy & Nice Url Routing | Environment | Events & Automation | Experimental | Networking | Performance | Release Channels | SSh Keys | Global Config


Help, Troubleshooting & Support

Guides and Tutorials | Examples | Known Issues | Accessing Logs | GitHub Issue Queue | Slack Channel | YouTube Videos


Engage

Contribute to the Project | Join the Alliance | Events and Meetups | Blog | Follow on Twitter


Security Issues

If you have discovered a security issue with Lando, please contact the Lando Security Team directly at [email protected]. We manage security issues separately in a private repository until the issue has been resolved. Even if you're not sure if it's a security problem, please contact the security team before filing an issue, blogging, or tweeting about it.

Other Resources

Comments
  • Named Volume Performance Feature

    Named Volume Performance Feature

    As a Mac OS / Windows Lando user, I want to selectively mount paths within my application in named volumes, So that I can increase my development speed by bypassing a significant portion of the speed penalty imposed by Docker's underlying filesharing mechanisms.

    Notes from today's discussion:

    • Feature should be activated in each app specifically, within it's .lando.yml
    • 'Easy button' inside recipe config that would activate for common paths (D8 - vendor, core, etc).
    • Exclude key in root of lando.yml takes an array of paths that are relative to app root
    • On rebuild we spin up a util container, that copies the exclude paths into their respective volumes, then stops, starts the app, and mounts those volumes in the needed locations.
    • Upon disabling of feature, don't do anything with mounted code, notify user of change, and give them steps to remediate.
    • start/stop/restart should make no changes, rebuild required for all ops
    • potential future feature is two-way syncing, or even, container-authorative one way syncing.
    feature 
    opened by dustinleblanc 80
  • Lando caches static assets

    Lando caches static assets

    I am working on the Drupal theme and I noticed that Lando caches CSS even when I try to access file immediately, e.g. http://demo-d8.lndo.site/themes/custom/fluffiness/css/style.css or with a paramaeter http://demo-d8.lndo.site/themes/custom/fluffiness/css/style.css?321.

    Flushing Drupal cache does not help.

    The only solution is to restart Lando. Any ideas on how to fix it?

    bug stale needs more information 
    opened by ghost 57
  • Support Xdebug 3

    Support Xdebug 3

    Xdebug 3 is out and comes with a lot of performance optimization - see: https://xdebug.org/announcements/2020-11-25

    I'm not sure which PHP Images should get the Update - what do you think? See the upgrade guide for all necessary steps: https://xdebug.org/docs/upgrade_guide

    The Update also supports PHP 8, so it's related to: https://github.com/lando/lando/issues/2660

    feature 
    opened by rabauss 56
  • post-db-import event drush commands not working in `v3.0.0-beta.47`

    post-db-import event drush commands not working in `v3.0.0-beta.47`

    Bug Report

    $ uname -a
    Linux Lenovo-Y70-70-Touch 4.13.0-37-generic #42~16.04.1-Ubuntu SMP Wed Mar 7 16:03:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID:	LinuxMint
    Description:	Linux Mint 18.2 Sonya
    Release:	18.2
    Codename:	sonya
    $ docker -v
    Docker version 18.03.0-ce, build 0520e24
    $ docker-compose -v
    docker-compose version 1.21.0, build 5920eb0
    $ lando version
    v3.0.0-beta.40
    
    name: mysite
    recipe: drupal7
    config:
      webroot: .
      via: nginx
      mysql: 5.5 
      php: 5.4 
      memcached: 1.4 
      drush: ^8
    events:
      post-db-import:
        appserver: |-
          cd /app
          drush en -y devel module_missing_message_fixer stage_file_proxy
          drush vset stage_file_proxy_origin http://www.mysite.com
          drush vset stage_file_proxy_hotlink 1
          drush mmmff --all
          drush fra -y
          drush fra -y
          drush fra -y
    
    $ lando db-import mysite-db.sql.gz
    Gunzipped file detected!
    Importing /app/mysite-db.sql.gz...
    
    Import complete!
    /bin/sh: 2: drush: not found
    /bin/sh: 3: drush: not found
    /bin/sh: 4: drush: not found
    /bin/sh: 5: drush: not found
    /bin/sh: 6: drush: not found
    /bin/sh: 7: drush: not found
    /bin/sh: 8: drush: not found
    

    Reverting back to v3.0.0-beta.39 fixes the issue. FWIW, the database import progress is not working either.

    opened by uberhacker 46
  • XDebug broken after latest upgrade

    XDebug broken after latest upgrade

    I just upgraded to v3.0.0-rc.14 and now XDebug is not working for me.

    My .lando.yml file looks like:

    name: edbd7
    recipe: drupal7
    config:
      webroot: docroot
      php: '7.1'
      drush: 8.1.15
      database: postgres
    #  conf:
    #    php: config/php.ini
    services:
      cache:
        type: memcached:1.5.12
      mailhog:
        type: mailhog
        hogfrom:
          - appserver
      appserver:
        xdebug: true
        overrides:
          environment:
            PHP_IDE_CONFIG: "serverName=edbd7.lndo.site"
    proxy:
      mailhog:
        - mail.edbd7.lndo.site
    

    When I remove the PHP server settings for Xdebug, I'm able to get a prompt for "Incoming Connection From Xdebug" so I know lando is listening, however when I try to configure the server to the remote path, it doesn't work for me.

    I have the Server settings as follows: Name: edbd7.lndo.site Host: edbd7.lndo.site Port: 80 Debugger: Xdebug checked for "Use path mappings" I've tried mapping my local project root to /app but no luck.

    Can someone please tell me how I should be mapping or if I should make a change to .lando.yml?

    Thanks

    opened by barnettrob 44
  • [v3.0.0-rc.1] Drush not found in Drupal recipes

    [v3.0.0-rc.1] Drush not found in Drupal recipes

    Bug Report

    $ lando drush
    /bin/sh: 1: drush: not found
    

    It appears that the home directory for the normal user has changed from /var/www to /user and when you ssh into the container and cd to the home directory, it is still /var/www. This wouldn't normally be a problem but since drush has been installed in /user/.config instead of /var/www/.config, the path to the drush executable cannot be found. See below:

    $ lando ssh -u root
    root@576ca18fb27f:/app# find / -name drush | grep bin
    /user/usr/local/bin/drush
    /user/.config/composer/vendor/bin/drush
    root@576ca18fb27f:/app# echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/www/.composer/vendor/bin
    
    $ lando ssh
    www-data@576ca18fb27f:/app$ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/www/.composer/vendor/bin
    www-data@576ca18fb27f:/app$ cd
    www-data@576ca18fb27f:~$ pwd
    /var/www
    

    System specs:

    $ uname -a
    Linux Lenovo-Y70-70-Touch 4.15.0-33-generic #36~16.04.1-Ubuntu SMP Wed Aug 15 17:21:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID:	LinuxMint
    Description:	Linux Mint 18.2 Sonya
    Release:	18.2
    Codename:	sonya
    $ lando version
    v3.0.0-rc.1
    $ docker -v
    Docker version 18.06.1-ce, build e68fc7a
    $ docker-compose -v
    docker-compose version 1.22.0, build f46880fe
    

    Contents of .lando.yml:

    name: mysite
    recipe: drupal7
    config:
      webroot: .
    services:
      database:
        type: mysql:5.6
      appserver:
        type: php:5.6
        via: apache:2.2
    

    Symptoms when executing lando start for the first time or lando rebuild:

    ...
    Creating mysite_appserver_1 ... done
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   599    0   599    0     0   1693      0 --:--:-- --:--:-- --:--:--  1696
    100 4482k  100 4482k    0     0  1842k      0  0:00:02  0:00:02 --:--:-- 2716k
     PHP configuration      :                  
     PHP OS                 :  Linux           
     Drush script           :  /tmp/drush.phar 
     Drush version          :  8.1.16          
     Drush temp directory   :  /tmp            
     Drush configuration    :                  
     Drush alias files      :                  
    
    mv: cannot create regular file '/usr/local/bin/drush': Permission denied
    error: Looks like one of your build steps failed with [object Object]
    warn: This **MAY** prevent your app from working
    warn: Check for errors above, fix them, and try again
    
    opened by uberhacker 44
  • Have to run `lando rebuild` on every PHP change

    Have to run `lando rebuild` on every PHP change

    Tell us about your setup

    What is your lando version and operating system? v3.0.0-rc.20 on macOS 10.14.6*

    Tell us about your .lando.yml

    name: wordpress-test-site
    recipe: wordpress
    config:
      webroot: wordpress
    

    I'm building a pretty standard plugin in the /wp-content/plugins/ directory using Lando.

    My problem is every time I make a modification to a PHP file, I have to run a lando rebuild before I see the change propagate to my web browser. I have made sure that I'm saving the files and everything (even rubber duckied this with other co-workers) and we are all scratching our heads on this one. It's adding many extra minutes to my dev work.

    I have SSH'd into the lando docker container to peek at the files docker sees, and strangely enough the updated files are in docker yet still not showing up in the application. I have also completely uninstalled docker and lando and reinstalled and the problem persists.

    bug 
    opened by musicaljoeker 43
  • Memory issues on composer require or update

    Memory issues on composer require or update

    Hi,

    I'm using the latest version of Lando with a Drupal 8 project when ever I try and run lando composer update I keep getting:

    `PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 72 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 100

    Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 72 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 100

    Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.zend_mm_heap corrupted`

    My .lando.yml file is:

    name: custom-drupal8 recipe: drupal8 config: webroot: web php: '5.6'

    improvement 
    opened by Chris-Archer-Upbeat 43
  • Question: is it possible to create NFS volumes with lando?

    Question: is it possible to create NFS volumes with lando?

    Hi guys, I would like to create NFS volumes like explained here: https://medium.com/@sean.handley/how-to-set-up-docker-for-mac-with-native-nfs-145151458adc

    Is it possible with lando? I cannot find in the docs how to specify advanced volumes configuration with the .lando.yml.

    opened by mmenozzi 40
  • Docker healthcheck causes higher than usual idle CPU usage

    Docker healthcheck causes higher than usual idle CPU usage

    Bug Report

    Tell us about your setup

    Lando: v3.0.0-beta.47 OS: MacOS 10.13.5

    Tell us about your .lando.yml

    recipe: drupal8
    config:
      webroot: web
      via: nginx
    

    Tell us generally about your bug

    Not a bug but I noticed Lando idles at a higher CPU than the other Docker based environment I have been testing (Docker for Drupal).

    When Docker for Mac is first started it's hyperkit process idles at around 2-3% CPU on my machine.

    activity_hyperkit

    When a Drupal 8 recipe based Lando controlled set of containers is started it idles at 15-20% CPU when using NGINX.

    activity_lando_nginx

    The default Drupal 8 recipe using Apache idles at around 7-8% CPU.

    I've ssh'd into the app container but its not obvious which process is using CPU.

    In comparison I've spun up a Drupal 8 set of containers using Docker for Drupal and this idles at basically the same amount as not having any containers spun up (around 2-3% CPU).

    activity_d4d

    Any idea what is causing this CPU load? It would be nice if there was no (extra) load having a Lando site up so that battery lasts longer on laptops and heat is kept to a minimum.

    improvement 
    opened by tanc 39
  • lando start from Pantheon dev site errors with

    lando start from Pantheon dev site errors with "error: (HTTP code 500) server error - container is not connected to the network lando_bridge_network"

    Running lando start dies with the error: error: (HTTP code 500) server error - container 8d72d10e3aaace2936398c2ff32b6f03e7a89368484af3290b7d17e74305ab9c is not connected to the network lando_bridge_network

    Very easy to recreate on my machine by entering "lando init; lando start"

    Here's the output from docker inspect 8d72d10e3aaace2936398c2ff32b6f03e7a89368484af3290b7d17e74305ab9c : badcontainer.txt

    Bug Report

    Mac OS X 10.12.6, Lando v3.0.0-beta.40

    .lando.yml:

    name: foresightst recipe: pantheon config: framework: drupal8 site: foresightst id: 69177550-246e-4221-9f9e-478c9c68f29d

    It is also helpful to include other relevant config files. For example, include pantheon.yml for a pantheon recipe if applicable. Include php.ini or mysql.cnf if you are overriding our defualt config.

    Tell us about the command you were running

    Fresh install today of Lando and its Docker. Bringing in a dev only site from Pantheon. Ran "lando init pantheon" first, and had to create a "/certs" directory to allow it to complete without error. Upon running "lando start" it seems to proceed normally until I hit:

    Creating foresightst_edge_ssl_1 ... done error: (HTTP code 500) server error - container 59436cc451a53c9f6af275850daf936771ba00e064046c10914512f995e85b12 is not connected to the network lando_bridge_network

    Paste in a series of commands that caused the bug.

    lando init pantheon lando start

    Rerun the command that produced your error in verbose mode. Paste in the error and the ~100 lines that proceeded it.

    Running in verbose mode reveals very little more:

    [Redwood:ForesightST/foresightst.com/fslando] jimg% lando start -vvvv Starting landoproxyhyperion5000gandalfedition_proxy_1 ... done foresightst_index_1 is up-to-date foresightst_cache_1 is up-to-date foresightst_database_1 is up-to-date foresightst_appserver_1 is up-to-date Starting foresightst_nginx_1 ... done Starting foresightst_edge_1 ... done Starting foresightst_edge_ssl_1 ... done error: (HTTP code 500) server error - container 59436cc451a53c9f6af275850daf936771ba00e064046c10914512f995e85b12 is not connected to the network lando_bridge_network

    Attempting to diagnose the problem, I tried to bring up an empty instance by executing: lando init lando start

    and got the same error.

    Tell us generally about your bug

    Attempt to migrate a Pantheon test site resulted in error: (HTTP code 500) server error - container is not connected to the network lando_bridge_network

    Please detail the steps we can take to replicate this bug. Be as detailed as possible.

    fresh install lando init pantheon sudo mkdir /certs sudo chmod g+x /certs lando init pantheon lando start

    Tell us more

    Could better documentation have prevented this issue? if so what should we change?

    Verbose mode could have told me more. Also, some idea of what Lando is looking for in ssl and certs.

    Does this bug prevent you from using lando? Yes

    bug 
    opened by JimGagnon 38
  • ERROR ==> EACCES: permission denied, scandir '/home/$User/.ssh'

    ERROR ==> EACCES: permission denied, scandir '/home/$User/.ssh'

    `$ lando start Let's get this party started! Starting app hello-lando... ERROR ==> EACCES: permission denied, scandir '/home/baker/.ssh' message=EACCES: permission denied, scandir '/home/baker/.ssh', stack=Error: EACCES: permission denied, scandir '/home/baker/.ssh' at Object.readdirSync (fs.js:1047:3) at Object.readdirSync (pkg/prelude/bootstrap.js:1266:35) at AsyncEvents. (/snapshot/cli/plugins/lando-core/app.js) at AsyncEvents.handle (/snapshot/cli/lib/events.js) at /snapshot/cli/lib/events.js From previous event: at AsyncEvents.emit (/snapshot/cli/lib/events.js) at /snapshot/cli/lib/app.js From previous event: at App.init (/snapshot/cli/lib/app.js) at initAndReport (/snapshot/cli/lib/app.js) at App.start (/snapshot/cli/lib/app.js) at Object.run (/snapshot/cli/plugins/lando-core/tasks/start.js) From previous event: at /snapshot/cli/lib/cli.js From previous event: at Object.handler (/snapshot/cli/lib/cli.js) at Object.runCommand (/snapshot/cli/node_modules/yargs/lib/command.js:238:44) at Object.parseArgs [as _parseArgs] (/snapshot/cli/node_modules/yargs/yargs.js:1063:30) at Function.get [as argv] (/snapshot/cli/node_modules/yargs/yargs.js:1004:21) at Cli.init (/snapshot/cli/lib/cli.js) at Cli.run (/snapshot/cli/lib/cli.js) at Object. (/snapshot/cli/bin/lando.js) at Module._compile (pkg/prelude/bootstrap.js:1887:22) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Function.runMain (pkg/prelude/bootstrap.js:1940:12) at internal/main/run_main_module.js:17:47, errno=-13, syscall=scandir, code=EACCES, path=/home/baker/.ssh, stackCleaned=true

    ██╗ ██╗██╗ ██╗ ██████╗ ██╗ ██╗██╗ ██║ ██║██║ ██║ ██╔═══██╗██║ ██║██║
    ██║ ██║███████║ ██║ ██║███████║██║
    ██║ ██║██╔══██║ ██║ ██║██╔══██║╚═╝
    ╚██████╔╝██║ ██║ ╚██████╔╝██║ ██║██╗
    ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝

    An error occurred while starting up your app! Here are a few things you can try to get back into a good state:

    ■ Try running lando rebuild ■ Try restarting in debug mode lando restart -vvv ■ Try checking the logs with lando logs

    If those fail then consult the troubleshooting materials:

    ■ https://docs.lando.dev/help/logs.html ■ https://docs.lando.dev/help/updating.html

    Or post your issue to Slack or GitHub

    ■ Slack - https://launchpass.com/devwithlando ■ GitHub - https://github.com/lando/lando/issues/new/choose

    ERROR ==> EACCES: permission denied, scandir '/home/baker/.ssh' baker@BH-hplaptop15bs1xx:~/hello$ sudo chmod 700 /home/$USER/.ssh baker@BH-hplaptop15bs1xx:~/hello$ service ssh restart baker@BH-hplaptop15bs1xx:~/hello$ lando start Let's get this party started! Starting app hello-lando... ERROR ==> EACCES: permission denied, scandir '/home/baker/.ssh' message=EACCES: permission denied, scandir '/home/baker/.ssh', stack=Error: EACCES: permission denied, scandir '/home/baker/.ssh' at Object.readdirSync (fs.js:1047:3) at Object.readdirSync (pkg/prelude/bootstrap.js:1266:35) at AsyncEvents. (/snapshot/cli/plugins/lando-core/app.js) at AsyncEvents.handle (/snapshot/cli/lib/events.js) at /snapshot/cli/lib/events.js From previous event: at AsyncEvents.emit (/snapshot/cli/lib/events.js) at /snapshot/cli/lib/app.js From previous event: at App.init (/snapshot/cli/lib/app.js) at initAndReport (/snapshot/cli/lib/app.js) at App.start (/snapshot/cli/lib/app.js) at Object.run (/snapshot/cli/plugins/lando-core/tasks/start.js) From previous event: at /snapshot/cli/lib/cli.js From previous event: at Object.handler (/snapshot/cli/lib/cli.js) at Object.runCommand (/snapshot/cli/node_modules/yargs/lib/command.js:238:44) at Object.parseArgs [as _parseArgs] (/snapshot/cli/node_modules/yargs/yargs.js:1063:30) at Function.get [as argv] (/snapshot/cli/node_modules/yargs/yargs.js:1004:21) at Cli.init (/snapshot/cli/lib/cli.js) at Cli.run (/snapshot/cli/lib/cli.js) at Object. (/snapshot/cli/bin/lando.js) at Module._compile (pkg/prelude/bootstrap.js:1887:22) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Function.runMain (pkg/prelude/bootstrap.js:1940:12) at internal/main/run_main_module.js:17:47, errno=-13, syscall=scandir, code=EACCES, path=/home/baker/.ssh, stackCleaned=true

    ██╗ ██╗██╗ ██╗ ██████╗ ██╗ ██╗██╗ ██║ ██║██║ ██║ ██╔═══██╗██║ ██║██║
    ██║ ██║███████║ ██║ ██║███████║██║
    ██║ ██║██╔══██║ ██║ ██║██╔══██║╚═╝
    ╚██████╔╝██║ ██║ ╚██████╔╝██║ ██║██╗
    ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝

    An error occurred while starting up your app! Here are a few things you can try to get back into a good state:

    ■ Try running lando rebuild ■ Try restarting in debug mode lando restart -vvv ■ Try checking the logs with lando logs

    If those fail then consult the troubleshooting materials:

    ■ https://docs.lando.dev/help/logs.html ■ https://docs.lando.dev/help/updating.html

    Or post your issue to Slack or GitHub

    ■ Slack - https://launchpass.com/devwithlando ■ GitHub - https://github.com/lando/lando/issues/new/choose

    ERROR ==> EACCES: permission denied, scandir '/home/baker/.ssh' `

    bug 
    opened by bahazaab 0
  • ERROR ==> EACCES: permission denied, scandir '/home/$User/.ssh'

    ERROR ==> EACCES: permission denied, scandir '/home/$User/.ssh'

    $ lando start Let's get this party started! Starting app hello-lando... ERROR ==> EACCES: permission denied, scandir '/home/baker/.ssh' message=EACCES: permission denied, scandir '/home/baker/.ssh', stack=Error: EACCES: permission denied, scandir '/home/baker/.ssh' at Object.readdirSync (fs.js:1047:3) at Object.readdirSync (pkg/prelude/bootstrap.js:1266:35) at AsyncEvents. (/snapshot/cli/plugins/lando-core/app.js) at AsyncEvents.handle (/snapshot/cli/lib/events.js) at /snapshot/cli/lib/events.js From previous event: at AsyncEvents.emit (/snapshot/cli/lib/events.js) at /snapshot/cli/lib/app.js From previous event: at App.init (/snapshot/cli/lib/app.js) at initAndReport (/snapshot/cli/lib/app.js) at App.start (/snapshot/cli/lib/app.js) at Object.run (/snapshot/cli/plugins/lando-core/tasks/start.js) From previous event: at /snapshot/cli/lib/cli.js From previous event: at Object.handler (/snapshot/cli/lib/cli.js) at Object.runCommand (/snapshot/cli/node_modules/yargs/lib/command.js:238:44) at Object.parseArgs [as _parseArgs] (/snapshot/cli/node_modules/yargs/yargs.js:1063:30) at Function.get [as argv] (/snapshot/cli/node_modules/yargs/yargs.js:1004:21) at Cli.init (/snapshot/cli/lib/cli.js) at Cli.run (/snapshot/cli/lib/cli.js) at Object. (/snapshot/cli/bin/lando.js) at Module._compile (pkg/prelude/bootstrap.js:1887:22) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Function.runMain (pkg/prelude/bootstrap.js:1940:12) at internal/main/run_main_module.js:17:47, errno=-13, syscall=scandir, code=EACCES, path=/home/baker/.ssh, stackCleaned=true

    ██╗ ██╗██╗ ██╗ ██████╗ ██╗ ██╗██╗ ██║ ██║██║ ██║ ██╔═══██╗██║ ██║██║
    ██║ ██║███████║ ██║ ██║███████║██║
    ██║ ██║██╔══██║ ██║ ██║██╔══██║╚═╝
    ╚██████╔╝██║ ██║ ╚██████╔╝██║ ██║██╗
    ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝

    An error occurred while starting up your app! Here are a few things you can try to get back into a good state:

    ■ Try running lando rebuild ■ Try restarting in debug mode lando restart -vvv ■ Try checking the logs with lando logs

    If those fail then consult the troubleshooting materials:

    ■ https://docs.lando.dev/help/logs.html ■ https://docs.lando.dev/help/updating.html

    Or post your issue to Slack or GitHub

    ■ Slack - https://launchpass.com/devwithlando ■ GitHub - https://github.com/lando/lando/issues/new/choose

    ERROR ==> EACCES: permission denied, scandir '/home/baker/.ssh' baker@BH-hplaptop15bs1xx:~/hello$ sudo chmod 700 /home/$USER/.ssh baker@BH-hplaptop15bs1xx:~/hello$ service ssh restart baker@BH-hplaptop15bs1xx:~/hello$ lando start Let's get this party started! Starting app hello-lando... ERROR ==> EACCES: permission denied, scandir '/home/baker/.ssh' message=EACCES: permission denied, scandir '/home/baker/.ssh', stack=Error: EACCES: permission denied, scandir '/home/baker/.ssh' at Object.readdirSync (fs.js:1047:3) at Object.readdirSync (pkg/prelude/bootstrap.js:1266:35) at AsyncEvents. (/snapshot/cli/plugins/lando-core/app.js) at AsyncEvents.handle (/snapshot/cli/lib/events.js) at /snapshot/cli/lib/events.js From previous event: at AsyncEvents.emit (/snapshot/cli/lib/events.js) at /snapshot/cli/lib/app.js From previous event: at App.init (/snapshot/cli/lib/app.js) at initAndReport (/snapshot/cli/lib/app.js) at App.start (/snapshot/cli/lib/app.js) at Object.run (/snapshot/cli/plugins/lando-core/tasks/start.js) From previous event: at /snapshot/cli/lib/cli.js From previous event: at Object.handler (/snapshot/cli/lib/cli.js) at Object.runCommand (/snapshot/cli/node_modules/yargs/lib/command.js:238:44) at Object.parseArgs [as _parseArgs] (/snapshot/cli/node_modules/yargs/yargs.js:1063:30) at Function.get [as argv] (/snapshot/cli/node_modules/yargs/yargs.js:1004:21) at Cli.init (/snapshot/cli/lib/cli.js) at Cli.run (/snapshot/cli/lib/cli.js) at Object. (/snapshot/cli/bin/lando.js) at Module._compile (pkg/prelude/bootstrap.js:1887:22) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Function.runMain (pkg/prelude/bootstrap.js:1940:12) at internal/main/run_main_module.js:17:47, errno=-13, syscall=scandir, code=EACCES, path=/home/baker/.ssh, stackCleaned=true

    ██╗ ██╗██╗ ██╗ ██████╗ ██╗ ██╗██╗ ██║ ██║██║ ██║ ██╔═══██╗██║ ██║██║
    ██║ ██║███████║ ██║ ██║███████║██║
    ██║ ██║██╔══██║ ██║ ██║██╔══██║╚═╝
    ╚██████╔╝██║ ██║ ╚██████╔╝██║ ██║██╗
    ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝

    An error occurred while starting up your app! Here are a few things you can try to get back into a good state:

    ■ Try running lando rebuild ■ Try restarting in debug mode lando restart -vvv ■ Try checking the logs with lando logs

    If those fail then consult the troubleshooting materials:

    ■ https://docs.lando.dev/help/logs.html ■ https://docs.lando.dev/help/updating.html

    Or post your issue to Slack or GitHub

    ■ Slack - https://launchpass.com/devwithlando ■ GitHub - https://github.com/lando/lando/issues/new/choose

    ERROR ==> EACCES: permission denied, scandir '/home/baker/.ssh'

    bug 
    opened by bahazaab 0
  • v3.8.xx exe doesn't install on Windows 11.

    v3.8.xx exe doesn't install on Windows 11.

    When trying to upgrade to v3.8.xx I am getting the installer error: "Feature not enabled, VirtualMachinePlatform and Microsoft-Windows-Subsystem-Linux feature must be enabled.

    But they are both enabled on my PC and I am not getting any issue with prior versions (v3.6.4, v3.6.5)

    bug 
    opened by vincent-da2o 0
  • New Storage

    New Storage

    May I suggest to add Minio.io as a storage service? I've had many projects that uses s3 as object storage and my team often have to use a live AWS S3 bucket for development purposes. If I could deploy S3 locally for my team, that would help a lot.

    feature 
    opened by tribecar-shurn 0
  • 3.8.0 x64 dmg states hardware mismatch on intel mac

    3.8.0 x64 dmg states hardware mismatch on intel mac

    Just downloaded the lando-x64-v.3.8.0.dmg to install on my intel mac (2.6 GHz 6-Core Intel Core i7). After beginning the installer, and clicking on allow to let it run the program to determine if lando can be installed, it warns Mismatched hardware architecture detected! and won't let me continue. Tried downloading again just in case it was "wrong" the first time around. And then I tried downloading+installing the arm64 version just in case the naming of the two .dmg was flipped, but it does the same thing.

    Happy to provide more info, logs, etc to help debug. Just let me know what you need.

    bug 
    opened by gilzow 10
  • Support Security:SonarQube in Services out-of-the-box

    Support Security:SonarQube in Services out-of-the-box

    Lando already supports Databases, Caches, Indexes, Web Servers, DevTools, and DIY. How about adding Security as a new segment?

    Given that Security is high on the priority list in enterprises, it would be a beneficial add tools related to security. That way, we developers can Clean As You Code, especially in large organisation. Project managers and Product Owners are increasingly enforcing Shift Left Security. Having such tools easily available goes a long way.

    Personally I'm in the midst of manually implementing SonarQube alongside my Lando environment. It would be a fine addition if Lando can support it out of the box, like every other tools already supported.

    I'm also open to using any other security related tools Lando chooses. As long as it can perform SAST on PHP codes during development.

    feature 
    opened by ProFire 0
Releases(v3.8.1)
Owner
Lando
Liberating developers since 2012
Lando
Vagrant is a tool for building and distributing development environments.

Vagrant Website: https://www.vagrantup.com/ Source: https://github.com/hashicorp/vagrant HashiCorp Discuss: https://discuss.hashicorp.com/c/vagrant/24

HashiCorp 24.8k Jan 2, 2023
🎲Neard is a portable WAMP software stack involving useful binaries, tools and applications for your web development.

About Neard is a portable WAMP software stack involving useful binaries, tools and applications for your web development. It also offers several versi

Neard 335 Dec 22, 2022
A package that allows you to generate simple and fast Docker configurations for your Laravel application!

A package that allows you to generate simple and fast Docker configurations for your Laravel application!

Lucas Nepomuceno 3 Oct 8, 2022
A modern Docker LAMP stack and MEAN stack for local development

The Devilbox Usage | Architecture | Community | Features | Intranet | Screenshots | Contributing | Logos | License Support for valid https out of the

cytopia 4k Jan 8, 2023
ServD - a Docker PHP development environment heavily inspired by Laravel Valet and Laradock

ServD ServD is a Docker PHP development environment heavily inspired by Laravel Valet and Laradock, it supports multiple projects within a working dir

Matt Clinton 2 May 13, 2022
Dockerized PHP development stack: Nginx, MySQL, MongoDB, PHP-FPM, HHVM, Memcached, Redis, Elasticsearch and RabbitMQ

PHP Dockerized Dockerized PHP development stack: Nginx, MySQL, MongoDB, PHP-FPM, HHVM, Memcached, Redis, Elasticsearch and RabbitMQ PHP Dockerized giv

Kasper Isager Dalsgarð 1.1k Dec 30, 2022
Full PHP development environment for Docker.

Full PHP development environment based on Docker. Use Docker First - Learn About It Later! Join Us Awesome People Laradock is an MIT-licensed open sou

laradock 11.7k Jan 7, 2023
Stacker - The environment for local web development, ready for use.

Introduction English 简体中文 Why stacker? Stacker - This is a local environment for web development with everything you need. What is its benefit? You do

Nikolay Stepanov 359 Dec 8, 2022
Docker Containers for simple Laravel development.

Docker containers of Laravel development. Docker Containers for simple Laravel development. Prerequisites This package only works for Linux users righ

Steve Azzopardi 14 May 19, 2022
DDEV-Local: a local PHP development environment system

ddev ddev is an open source tool that makes it simple to get local PHP development environments up and running in minutes. It's powerful and flexible

DDEV 1.6k Dec 29, 2022
Valet WSL is an advanced development environment for Windows Subsystem for Linux

Introduction Valet WSL is an advanced development environment for Windows Subsystem for Linux. No Vagrant, no hosts file manual management. You can ev

EPTIC Solutions 6 Nov 22, 2022
Finally a sane way to register available commands and arguments and match your command line in PHP

clue/commander Finally a sane way to register available commands and arguments and match your command line in PHP. You want to build a command line in

Christian Lück 172 Nov 27, 2022
Monitor for any changes in your php application and automatically restart it (suitable for async apps).

PHP-watcher PHP-watcher helps develop long-running PHP applications by automatically restarting them when file changes in the directory are detected.

Sergey Zhuk 373 Dec 21, 2022
Demo of how you can run your Laravel app with Docker Compose. Look at docker-compose.yml and the docker folder. The rest is just a clean Laravel + Horizon install.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Matt 5 Oct 22, 2021
Brew PHP switcher is a simple shell script to switch your apache and CLI quickly between major versions of PHP

Brew PHP switcher is a simple shell script to switch your apache and CLI quickly between major versions of PHP. If you support multiple products/projects that are built using either brand new or old legacy PHP functionality. For users of Homebrew (or brew for short) currently only.

Phil Cook 872 Dec 22, 2022
Quickly deploy a seedbox with self-hosted services and a web portal using Docker and docker-compose.

Seedbox Quickly deploy and configure a seedbox with self-hosted services and a web portal using Docker and a single docker-compose.yml file. Screensho

null 6 Dec 7, 2022
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

Latest Salt Documentation Open an issue (bug report, feature request, etc.) Salt is the world’s fastest, most intelligent and scalable automation engi

SaltStack 13k Jan 8, 2023
Server automation framework and application

Puppet Puppet, an automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, inst

Puppet 6.8k Dec 31, 2022