Giter VIP home page Giter VIP logo

wordpress's Introduction

WordPress Lando Plugin

This is the official Lando plugin for WordPress. When installed it...

  • Allows users to run wordpress cms
  • Allows users to configure php version from 5.3 all the way to 8.1
  • Allows users to configure webroot
  • Allows users to configure web server to (apache or nginx)
  • Allows users to configure database backend to (mariadb, mysql, or postgres)
  • Allows users to configure composer
  • Allows users to run wp cli commands
  • Allows users to configure xdebug

Of course, once a user is running their WordPress project with Lando they can take advantage of all the other awesome development features Lando provides.

Basic Usage

Add a wordpress recipe to your Landofile

name: wordpress-app
recipe: wordpress

For more info you should check out the docs:

Issues, Questions and Support

If you have a question or would like some community support we recommend you join us on Slack.

If you'd like to report a bug or submit a feature request then please use the issue queue in this repo.

Changelog

We try to log all changes big and small in both THE CHANGELOG and the release notes.

Maintainers

Contributors

Made with contributors-img.

Other Selected Resources

wordpress's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar gitressa avatar pirog avatar reynoldsalec avatar rtfm-47 avatar tiziodcaio avatar tuefekci avatar uberhacker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

wordpress's Issues

Update to Lando 3.20.7 is breaking WordPress recipes

$ lando rebuild --y
WARN ==> wordpress is not a supported recipe type.
ERROR ==> Could not find a service builder called wordpress in the builder registry!
$ 
name: helpdesk-polylang
recipe: wordpress
config:
  webroot: .
  xdebug: true
  database: mariadb
  php: '8.1'
  mariadb: '10.6'
  config:
    php: ./../../../php.ini
services:
  appserver:
    overrides:
      environment:
        # Support debugging CLI with XDEBUG.
        PHP_IDE_CONFIG: "serverName=helpdesk-polylang.lndo.site"
        XDEBUG_SESSION_START: lando
# can't make it working
#  database:
#    type: mariadb:10.5
  pma:
    type: phpmyadmin
    hosts:
      - database
  mailhog:
    type: mailhog
    hogfrom:
    - appserver
#  redis:
#    type: redis
#    portforward: true
tooling:
  composer:
    service: appserver
  phpdebug:
    service: appserver
    cmd:
      - php
    env:
      XDEBUG_TRIGGER: 1
      PHP_IDE_CONFIG: "serverName=helpdesk-polylang.lndo.site"
proxy:
  appserver:
    - helpdesk-polylang.lndo.site
    - url1.lndo.site
    - url2.lndo.site
    - url3.lndo.site
    - url4.lndo.site
    - english-website.lndo.site
    - french-website.lndo.site
    - en.helpdesk-polylang.lndo.site
    - fr.helpdesk-polylang.lndo.site
    - subdomain1.helpdesk-polylang.lndo.site
    - subdomain2.helpdesk-polylang.lndo.site
  pma:
    - pma-helpdesk.lndo.site
  mailhog:
    - mailhog-helpdesk.lndo.site
events:
  post-start:
    - appserver: sleep 20
    - appserver: wp core update
    - appserver: wp plugin update --all --exclude=polylang,polylang-pro,polylang-wc,fse-classic
    - appserver: wp language core update
    - appserver: wp language plugin update --all
    - appserver: wp theme update --all
    - appserver: wp language theme update --all

Back to Lando 3.20.6 and it works.

lando wp cli search-replace fails

While attempting to lando pull, the tasks fails during the wp cli search-replace process stating WP_HOME is undefined though it exists in the .env file. It appears running any wp cli command will fail.

PHP Fatal error:  Uncaught Error: Undefined constant "WP_HOME" in phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1277) : eval()'d code:175

Lando Version: 3.6.1

Change to mysql:8.0 in .lando.yml pulls "MySQL version 15.1 Distrib 10.5.23-MariaDB"

This is my .lando.yml

name: kiropraktorgruppen-dev
recipe: wordpress
config:
    webroot: wordpress
    php: '8.0'
    via: apache:2.4
    database: mysql:8.0

When I run lando start I get this output:

OS:     Linux 6.8.8-1-default #1 SMP PREEMPT_DYNAMIC Mon Apr 29 05:24:46 UTC 2024 (5cd3298) x86_64
Shell:
PHP binary:     /usr/local/bin/php
PHP version:    8.0.30
php.ini used:
MySQL binary:   /usr/bin/mysql
MySQL version:  mysql  Ver 15.1 Distrib 10.5.23-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper
SQL modes:
WP-CLI root dir:        phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:      phar://wp-cli.phar/vendor
WP_CLI phar path:       /app
WP-CLI packages dir:
WP-CLI cache dir:       /var/www/.wp-cli/cache
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.10.0
[+] Stopping 1/1
 ✔ Container kiropraktorgruppendev_appserver_1  Sto...                                              10.7s
[+] Running 2/2
 ✔ Container kiropraktorgruppendev_appserver_1  Sta...                                               0.0s
 ✔ Container kiropraktorgruppendev_database_1   Star...                                              0.1s
[+] Healthchecking 1/1
 ✔ Healthcheck kiropraktorgruppendev_database_1  Passed

First I tried running lando db-import on a db dump from a MySQL version 8.0 and read that the default version of MySQL for the WordPress recipe (and Lando for that matter is 5.7).
The output from lando db-import 20240512_wp_db.sql:

❯ lando db-import 20240512_wp_db.sql
Preparing to import /app/20240512_wp_db.sql into database 'wordpress' on service 'database' as user root...

Emptying wordpress...
NOTE: See the --no-wipe flag to avoid this step!
Importing /app/20240512_wp_db.sql...
ERROR 1067 (42000) at line 14: Invalid default value for 'comment_date'
Import failed.

Not sure if this a bug or an issue with my configuration. Input mucho appreciated 🤗

Lando taking +5 min te load WordPress site and navigate in WordPress on Windows 11

What is your lando version and operating system? (note that the older your version the less likely we are to reply)

v3.11.0

Tell us about your .lando.yml

name: (hidden)
recipe: wordpress
config:
  webroot: .
  php: 7.4
  database: mysql
services:
  phpmyadmin:
    type: phpmyadmin

Commands:

lando start

Tell us about the error you got

It takes a really long time to load +5min, and every navigation after also takes +2 min making it impossible te use.
I am using the Docker Desktop that came with the Windows Lanso intall and als files are located on my C drive.

Tell us more

Windows 11
cores : 6
ram : 8GB

WordPress recipe identifies/behaves as Laravel

Lando Version:
v3.6.5

Noticed that bug while writing a getting started guide to Lando, if you take a WordPress recipe (freshly initialized via lando init) and try running lando wp it won't work, but show a list of commands that belong to the Laravel plugin instead:

~
➜ mkdir lando-wp

~
➜ cd lando-wp

~/lando-wp
➜ lando init
? From where should we get your app's codebase? current working directory
? What recipe do you want to use? wordpress
? Where is your webroot relative to the init destination? .
? What do you want to call this app? my-lando-app

   _  __                       _
  / |/ /__ _    __  _    _____( )_______
 /    / _ \ |/|/ / | |/|/ / -_)// __/ -_)
/_/|_/\___/__,__/  |__,__/\__/ /_/  \__/

  _________  ____  __ _______  _______  _      ______________ __  ___________  ______
 / ___/ __ \/ __ \/ //_/  _/ |/ / ___/ | | /| / /  _/_  __/ // / / __/  _/ _ \/ __/ /
/ /__/ /_/ / /_/ / ,< _/ //    / (_ /  | |/ |/ // /  / / / _  / / _/_/ // , _/ _//_/
\___/\____/\____/_/|_/___/_/|_/\___/   |__/|__/___/ /_/ /_//_/ /_/ /___/_/|_/___(_)

Your app has been initialized!

Go to the directory where your app was initialized and run lando start to get rolling.
Check the LOCATION printed below if you are unsure where to go.

Oh... and here are some vitals:

 NAME      my-lando-app
 LOCATION  /home/matt/lando-wp
 RECIPE    wordpress
 DOCS      https://docs.lando.dev/config/wordpress.html


~/lando-wp took 6s
➜ lando wp
Usage: lando <command> [args] [options]

Commands:
  lando artisan           Runs artisan commands
  lando composer          Runs composer commands
  lando config            Displays the lando configuration
  lando db-export [file]  Exports database from a database service
                          to a file
  lando db-import <file>  Imports a dump file into a database
                          service
  lando destroy           Destroys your app
  lando info              Prints info about your app
  lando init              Initializes code for use with lando
  lando laravel           Runs laravel commands
  lando list              Lists all running lando apps and
                          containers
  lando logs              Displays logs for your app
  lando mysql             Drops into a MySQL shell on a database
                          service
  lando php               Runs php commands
  lando poweroff          Spins down all lando related containers
  lando rebuild           Rebuilds your app from scratch, preserving
                          data
  lando restart           Restarts your app
  lando share             Shares your local site publicly
  lando ssh               Drops into a shell on a service, runs
                          commands
  lando start             Starts your app
  lando stop              Stops your app
  lando version           Displays the lando version

Options:
  --channel       Sets the update channel
                         [array] [choices: "edge", "none", "stable"]
  --clear         Clears the lando tasks cache             [boolean]
  --experimental  Activates experimental features          [boolean]
  --help          Shows lando or delegated command help if
                  applicable                               [boolean]
  --verbose, -v   Runs with extra verbosity                  [count]

Examples:
  lando start            Run lando start
  lando rebuild --help   Get help about using the lando rebuild
                         command
  lando destroy -y -vvv  Run lando destroy non-interactively and
                         with maximum verbosity
  lando --clear          Clear the lando tasks cache

Did you mean php?

~/lando-wp
➜

The contents of my Landofile seem to be correct, too:

~/lando-wp
➜ cat .lando.yml
name: my-lando-app
recipe: wordpress
config:
  webroot: .

wordpress-mariadb version 10.3 is a legacy version! We recommend upgrading.

Hello,

On lando 3.21.0, updated I can see this "error" message on a lando rebuild
wordpress-mariadb version 10.3 is a legacy version! We recommend upgrading.

Generating plugin/cli update matrix... done [nothing to update]

 PACKAGE              STATUS       COMMENT  
 ──────────────────── ──────────── ──────── 
 @lando/acquia        ✔ Up to date All good 
 @lando/apache        ✔ Up to date All good 
 @lando/backdrop      ✔ Up to date All good 
 @lando/cli           ✔ Up to date All good 
 @lando/compose       ✔ Up to date All good 
 @lando/core          ✔ Up to date All good 
 @lando/dotnet        ✔ Up to date All good 
 @lando/drupal        ✔ Up to date All good 
 @lando/elasticsearch ✔ Up to date All good 
 @lando/go            ✔ Up to date All good 
 @lando/healthcheck   ✔ Up to date All good 
 @lando/joomla        ✔ Up to date All good 
 @lando/lagoon        ✔ Up to date All good 
 @lando/lamp          ✔ Up to date All good 
 @lando/laravel       ✔ Up to date All good 
 @lando/lemp          ✔ Up to date All good 
 @lando/mailhog       ✔ Up to date All good 
 @lando/mariadb       ✔ Up to date All good 
 @lando/mean          ✔ Up to date All good 
 @lando/memcached     ✔ Up to date All good 
 @lando/mongo         ✔ Up to date All good 
 @lando/mssql         ✔ Up to date All good 
 @lando/mysql         ✔ Up to date All good 
 @lando/networking    ✔ Up to date All good 
 @lando/nginx         ✔ Up to date All good 
 @lando/node          ✔ Up to date All good 
 @lando/pantheon      ✔ Up to date All good 
 @lando/php           ✔ Up to date All good 
 @lando/phpmyadmin    ✔ Up to date All good 
 @lando/platformsh    ✔ Up to date All good 
 @lando/postgres      ✔ Up to date All good 
 @lando/proxy         ✔ Up to date All good 
 @lando/python        ✔ Up to date All good 
 @lando/redis         ✔ Up to date All good 
 @lando/ruby          ✔ Up to date All good 
 @lando/scanner       ✔ Up to date All good 
 @lando/sharing       ✔ Up to date All good 
 @lando/solr          ✔ Up to date All good 
 @lando/symfony       ✔ Up to date All good 
 @lando/tomcat        ✔ Up to date All good 
 @lando/varnish       ✔ Up to date All good 
 @lando/wordpress     ✔ Up to date All good 

As far as lando update can tell you are already up to date!

WP Multisite : Requested URL not found on this server

Does anyone have problem with WP multisite, front page shows Directory folder and displays information to "Installation: Install famous 5 minutes" and when we try to access page for example https://wp01.lndo.site/activity show error "Requested URL not found on this server." We can access the WP admin, but the theme we choose doesn't seem to apply a custom post type.

Which WordPress files and folders can safley be excluded when optimizing Lando performance?

The Lando docs say we can exclude files and folders from Docker to speed things up.

So far I have excluded three folders in my .lando.yml file, like so:

name: my-blog
recipe: wordpress
config:
  webroot: .
excludes: 
  - wp-admin
  - wp-content
  - wp-includes

This has made the WordPress admin and front end considerablly faster on my local machine.

But then I tried to squeeze out every last bit of performance by excluding the entire root wordpress/ directory, like so:

name: my-blog
recipe: wordpress
config:
  webroot: .
excludes: 
  - .

When doing this I ran into issues where changes on the site (such as edits to pages etc) were not being saved.

With that in mind I have three closley related questions:

  1. Why I can exclude those three folders mentioned above but not the root directory?
  2. What are the potential draw backs of excluding even those three folders I mentioned above?
  3. What are the exact WordPress files and folders that are considered safe for exlcuding this way?

Update to Lando 3.20.7 is breaking php

With 3.20.7, the following lando nginx+php setup becomes unuseable:

WARN ==> php is not a supported service type.
ERROR ==> Could not find a service builder called php in the builder registry!

name: test
services:
  appserver:
    type: php:8.1
    via: nginx:1.18
    ssl: true
    composer_version: 2
    webroot: public
    xdebug: off
    scanner: false
    config:
      vhosts: .lando/nginx.conf
      php: .lando/php.ini
  appserver_nginx:
    scanner: false
  redis:
    type: redis
    portforward: 6379
tooling:
  composer:
    service: appserver
    cmd: php /usr/local/bin/composer
  php:
    service: appserver
  redis-cli:
    service: redis
proxy:
  appserver_nginx:
    - aaa.local
    - bbb.local

ERROR ==> TypeError: Invalid Version: null

Hi there, I just encounter a very weird error in my Lando installation:

Lando version: v3.6.5
docker desktop version: 3.0.6
windows 10

I tried to rebuild a lando and now with all lando commands I get: ERROR ==> TypeError: Invalid Version: null. I´ve tried even uninstalling and installing lando and docker desktop again. Nothing works. I´ve attached the verbose error when restarting.
landoerror.txt

Please help!

Issue with WSL and can not start anymore

I ran into a problem today (was working yesterday) where starting project with WordPress recipe. Today, I decided to reinstall Windows and started from begin but no luck.

Environment

Windows 11 Pro 22H2 22621.1555 (fresh installation)
WSL2 + Ubuntu 2204.1.8.0 Linux 5.15.90.1-microsoft-standard-WSL2 (Docker version 20.10.24, build 297e128)
Docker Desktop for Windows v4.18.0 (enable WSL integration)
Lando v3.15.0 (lando-x64-v3.15.0.deb)
WordPress recipe: https://docs.lando.dev/wordpress/getting-started.html#quick-start

Output

 NAME      my-first-wordpress-app
 LOCATION  /home/xxx/wordpress
 SERVICES  appserver, database
 URLS
  ⚠ APPSERVER URLS
    ✖ https://localhost:49382 [ECONNREFUSED] - CONNECT ECONNREFUSED 127 0 0 1 49382
    ✖ http://localhost:49383 [ECONNREFUSED] - CONNECT ECONNREFUSED 127 0 0 1 49383
    ✖ http://my-first-wordpress-app.lndo.site/ [ECONNREFUSED] - CONNECT ECONNREFUSED 127 0 0 1 80
    ✖ https://my-first-wordpress-app.lndo.site/ [ECONNREFUSED] - CONNECT ECONNREFUSED 127 0 0 1 443

Lando Log

appserver_1  | [Thu Apr 13 09:31:08.506235 2023] [core:notice] [pid 165] AH00094: Command line: 'apache2 -D FOREGROUND'
database_1   |
database_1   |
database_1   |
database_1   |                          STARTING UP
database_1   |
database_1   |          ██       █████  ███    ██ ██████   ██████ 
database_1   |          ██      ██   ██ ████   ██ ██   ██ ██    ██ 
database_1   |          ██      ███████ ██ ██  ██ ██   ██ ██    ██ 
database_1   |          ██      ██   ██ ██  ██ ██ ██   ██ ██    ██ 
database_1   |          ███████ ██   ██ ██   ████ ██████   ██████  
database_1   |
database_1   |        The best local development tool in the galaxy!                     
database_1   |
database_1   |
database_1   | ===============================================================
database_1   |
database_1   |
database_1   | chmod: changing permissions of '/helpers/acquia-clone.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/acquia-config-symlink.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/acquia-generate-key.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/acquia-pull.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/acquia-push.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/add-cert.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/auth.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/binding.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/generate-key.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/get-remote-url.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/install-composer.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/lagoon-auth.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/lagoon-generate-key.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/lagoon-pull.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/lagoon-push.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/lando-entrypoint.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/load-keys.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/log.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/mounter.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/pantheon.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/proxy-certs.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-boot.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-build.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-clone.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-exec.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-fake-rpc.py': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-mysql-helper.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-open.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-pull.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-push.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/psh-recreate-users.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/pull.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/push.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/refresh-certs.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/setup-ca.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/sql-export.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/sql-import.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/switch.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/user-perm-helpers.sh': Operation not permitted
database_1   | chmod: changing permissions of '/helpers/user-perms.sh': Operation not permitted
database_1   | userperms 09:31:08.34 WARN  ==> Only the root user can reset permissions! This is probably ok though...
database_1   | loadkeys 09:31:08.34 WARN  ==> Only the root user can load ssh keys! This is probably ok though...
database_1   | lando 09:31:08.34 INFO  ==> Lando handing off to: /launch.sh
database_1   | lando 09:31:08.34 DEBUG ==> Running command with exec...
database_1   | mysql 09:31:08.39
database_1   | mysql 09:31:08.39 Welcome to the Bitnami mysql container
database_1   | mysql 09:31:08.39 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-mysql
database_1   | mysql 09:31:08.39 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-mysql/issues
database_1   | mysql 09:31:08.39 Send us your feedback at [email protected]
database_1   | mysql 09:31:08.39
database_1   | mysql 09:31:08.39 INFO  ==> ** Starting MySQL setup **
database_1   | mysql 09:31:08.42 INFO  ==> Validating settings in MYSQL_*/MARIADB_* env vars
database_1   | mysql 09:31:08.42 WARN  ==> You set the environment variable ALLOW_EMPTY_PASSWORD=yes. For safety reasons, do not use this flag in a production environment.
database_1   | mysql 09:31:08.42 INFO  ==> Initializing mysql database
database_1   | mysql 09:31:08.42 DEBUG ==> Injecting custom configuration from my_custom.conf
database_1   | mysql 09:31:08.43 DEBUG ==> Ensuring expected directories/files exist
database_1   | mysql 09:31:08.43 DEBUG ==> Creating main configuration file
database_1   | mysql 09:31:08.43 DEBUG ==> Cleaning data directory to ensure successfully initialization
database_1   | mysql 09:31:08.44 INFO  ==> Installing database
database_1   | 2023-04-13T09:31:08.592537Z 0 [Warning] InnoDB: New log files created, LSN=45790
database_1   | 2023-04-13T09:31:08.625286Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
database_1   | 2023-04-13T09:31:08.633383Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: ebdabb4d-d9dd-11ed-82c2-0242ac160003.
database_1   | 2023-04-13T09:31:08.636332Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
database_1   | 2023-04-13T09:31:08.993576Z 0 [Warning] CA certificate ca.pem is self signed.
database_1   | 2023-04-13T09:31:09.044595Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
database_1   | mysql 09:31:11.75 INFO  ==> Starting mysql in background
database_1   | 2023-04-13T09:31:11.929596Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
database_1   | 2023-04-13T09:31:11.929695Z 0 [Note] /opt/bitnami/mysql/bin/mysqld (mysqld 5.7.29) starting as process 194 ...
database_1   | 2023-04-13T09:31:11.933567Z 0 [Note] InnoDB: PUNCH HOLE support available
database_1   | 2023-04-13T09:31:11.933607Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
database_1   | 2023-04-13T09:31:11.933613Z 0 [Note] InnoDB: Uses event mutexes
database_1   | 2023-04-13T09:31:11.933616Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
database_1   | 2023-04-13T09:31:11.933620Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
database_1   | 2023-04-13T09:31:11.933624Z 0 [Note] InnoDB: Using Linux native AIO
database_1   | 2023-04-13T09:31:11.933845Z 0 [Note] InnoDB: Number of pools: 1
database_1   | 2023-04-13T09:31:11.933952Z 0 [Note] InnoDB: Using CPU crc32 instructions
database_1   | 2023-04-13T09:31:11.935166Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
database_1   | 2023-04-13T09:31:11.941242Z 0 [Note] InnoDB: Completed initialization of buffer pool
database_1   | 2023-04-13T09:31:11.943010Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
database_1   | 2023-04-13T09:31:11.955125Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
database_1   | 2023-04-13T09:31:11.964890Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
database_1   | 2023-04-13T09:31:11.964987Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
database_1   | 2023-04-13T09:31:11.982050Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
database_1   | 2023-04-13T09:31:11.982634Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
database_1   | 2023-04-13T09:31:11.982669Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
database_1   | 2023-04-13T09:31:11.983918Z 0 [Note] InnoDB: 5.7.29 started; log sequence number 2629923
database_1   | 2023-04-13T09:31:11.984700Z 0 [Note] InnoDB: Loading buffer pool(s) from /bitnami/mysql/data/ib_buffer_pool
database_1   | 2023-04-13T09:31:11.985559Z 0 [Note] Plugin 'FEDERATED' is disabled.
database_1   | 2023-04-13T09:31:11.986370Z 0 [Note] InnoDB: Buffer pool(s) load completed at 230413  9:31:11
database_1   | 2023-04-13T09:31:11.990436Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.
database_1   | 2023-04-13T09:31:11.990476Z 0 [Note] Skipping generation of SSL certificates as certificate files are present in data directory.
database_1   | 2023-04-13T09:31:11.991479Z 0 [Warning] CA certificate ca.pem is self signed.
database_1   | 2023-04-13T09:31:11.991543Z 0 [Note] Skipping generation of RSA key pair as key files are present in data directory.
database_1   | 2023-04-13T09:31:11.991640Z 0 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
database_1   | 2023-04-13T09:31:11.991678Z 0 [Note]   - '127.0.0.1' resolves to '127.0.0.1';
database_1   | 2023-04-13T09:31:11.991710Z 0 [Note] Server socket created on IP: '127.0.0.1'.
database_1   | 2023-04-13T09:31:12.009755Z 0 [Note] Event Scheduler: Loaded 0 events
database_1   | 2023-04-13T09:31:12.010062Z 0 [Note] /opt/bitnami/mysql/bin/mysqld: ready for connections.
database_1   | Version: '5.7.29'  socket: '/opt/bitnami/mysql/tmp/mysql.sock'  port: 3306  MySQL Community Server (GPL)
database_1   | 1
database_1   | mysql 09:31:12.77 INFO  ==> Configuring authentication
database_1   | mysql 09:31:12.77 DEBUG ==> Configuring root user credentials
database_1   | mysql 09:31:12.78 DEBUG ==> removing the unknown user
database_1   | mysql 09:31:12.79 DEBUG ==> Creating database wordpress
database_1   | mysql 09:31:12.80 DEBUG ==> creating database user \'wordpress\'
database_1   | mysql 09:31:12.81 DEBUG ==> Removing all other hosts for the user
database_1   | mysql 09:31:12.82 DEBUG ==> Providing privileges to username wordpress on database wordpress
database_1   | mysql 09:31:12.83 INFO  ==> Running mysql_upgrade
database_1   | Checking server version.
database_1   | Running queries to upgrade MySQL server.
database_1   | Checking system database.
database_1   | mysql.columns_priv                                 OK
database_1   | mysql.db                                           OK
database_1   | mysql.engine_cost                                  OK
database_1   | mysql.event                                        OK
database_1   | mysql.func                                         OK
database_1   | mysql.general_log                                  OK
database_1   | mysql.gtid_executed                                OK
database_1   | mysql.help_category                                OK
database_1   | mysql.help_keyword                                 OK
database_1   | mysql.help_relation                                OK
database_1   | mysql.help_topic                                   OK
database_1   | mysql.innodb_index_stats                           OK
database_1   | mysql.innodb_table_stats                           OK
database_1   | mysql.ndb_binlog_index                             OK
database_1   | mysql.plugin                                       OK
database_1   | mysql.proc                                         OK
database_1   | mysql.procs_priv                                   OK
database_1   | mysql.proxies_priv                                 OK
database_1   | mysql.server_cost                                  OK
database_1   | mysql.servers                                      OK
database_1   | mysql.slave_master_info                            OK
database_1   | mysql.slave_relay_log_info                         OK
database_1   | mysql.slave_worker_info                            OK
database_1   | mysql.slow_log                                     OK
database_1   | mysql.tables_priv                                  OK
database_1   | mysql.time_zone                                    OK
database_1   | mysql.time_zone_leap_second                        OK
database_1   | mysql.time_zone_name                               OK
database_1   | mysql.time_zone_transition                         OK
database_1   | mysql.time_zone_transition_type                    OK
database_1   | mysql.user                                         OK
database_1   | The sys schema is already up to date (version 1.5.2).
database_1   | Checking databases.
database_1   | sys.sys_config                                     OK
database_1   | Upgrade process completed successfully.
database_1   | Checking if update is needed.
database_1   | mysql 09:31:14.44 INFO  ==> Stopping mysql
database_1   | 2023-04-13T09:31:14.450288Z 0 [Note] Giving 0 client threads a chance to die gracefully
database_1   | 2023-04-13T09:31:14.450331Z 0 [Note] Shutting down slave threads
database_1   | 2023-04-13T09:31:14.450336Z 0 [Note] Forcefully disconnecting 0 remaining clients
database_1   | 2023-04-13T09:31:14.450344Z 0 [Note] Event Scheduler: Purging the queue. 0 events
database_1   | 2023-04-13T09:31:14.450411Z 0 [Note] Binlog end
database_1   | 2023-04-13T09:31:14.455726Z 0 [Note] Shutting down plugin 'ngram'
database_1   | 2023-04-13T09:31:14.455781Z 0 [Note] Shutting down plugin 'partition'
database_1   | 2023-04-13T09:31:14.455786Z 0 [Note] Shutting down plugin 'BLACKHOLE'
database_1   | 2023-04-13T09:31:14.455789Z 0 [Note] Shutting down plugin 'ARCHIVE'
database_1   | 2023-04-13T09:31:14.455791Z 0 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
database_1   | 2023-04-13T09:31:14.455824Z 0 [Note] Shutting down plugin 'MRG_MYISAM'
database_1   | 2023-04-13T09:31:14.455829Z 0 [Note] Shutting down plugin 'MyISAM'
database_1   | 2023-04-13T09:31:14.455841Z 0 [Note] Shutting down plugin 'INNODB_SYS_VIRTUAL'
database_1   | 2023-04-13T09:31:14.455843Z 0 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
database_1   | 2023-04-13T09:31:14.455844Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
database_1   | 2023-04-13T09:31:14.455846Z 0 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
database_1   | 2023-04-13T09:31:14.455847Z 0 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
database_1   | 2023-04-13T09:31:14.455849Z 0 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
database_1   | 2023-04-13T09:31:14.455850Z 0 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
database_1   | 2023-04-13T09:31:14.455851Z 0 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
database_1   | 2023-04-13T09:31:14.455853Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
database_1   | 2023-04-13T09:31:14.455854Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
database_1   | 2023-04-13T09:31:14.455856Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
database_1   | 2023-04-13T09:31:14.455857Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
database_1   | 2023-04-13T09:31:14.455858Z 0 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
database_1   | 2023-04-13T09:31:14.455863Z 0 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
database_1   | 2023-04-13T09:31:14.455865Z 0 [Note] Shutting down plugin 'INNODB_FT_DELETED'
database_1   | 2023-04-13T09:31:14.455867Z 0 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
database_1   | 2023-04-13T09:31:14.455868Z 0 [Note] Shutting down plugin 'INNODB_METRICS'
database_1   | 2023-04-13T09:31:14.455870Z 0 [Note] Shutting down plugin 'INNODB_TEMP_TABLE_INFO'
database_1   | 2023-04-13T09:31:14.455871Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
database_1   | 2023-04-13T09:31:14.455872Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
database_1   | 2023-04-13T09:31:14.455874Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
database_1   | 2023-04-13T09:31:14.455875Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
database_1   | 2023-04-13T09:31:14.455876Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
database_1   | 2023-04-13T09:31:14.455877Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
database_1   | 2023-04-13T09:31:14.455879Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM'
database_1   | 2023-04-13T09:31:14.455880Z 0 [Note] Shutting down plugin 'INNODB_CMP_RESET'
database_1   | 2023-04-13T09:31:14.455881Z 0 [Note] Shutting down plugin 'INNODB_CMP'
database_1   | 2023-04-13T09:31:14.455883Z 0 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
database_1   | 2023-04-13T09:31:14.455884Z 0 [Note] Shutting down plugin 'INNODB_LOCKS'
database_1   | 2023-04-13T09:31:14.455885Z 0 [Note] Shutting down plugin 'INNODB_TRX'
database_1   | 2023-04-13T09:31:14.455887Z 0 [Note] Shutting down plugin 'InnoDB'
database_1   | 2023-04-13T09:31:14.455984Z 0 [Note] InnoDB: FTS optimize thread exiting.
database_1   | 2023-04-13T09:31:14.456128Z 0 [Note] InnoDB: Starting shutdown...
database_1   | 2023-04-13T09:31:14.556421Z 0 [Note] InnoDB: Dumping buffer pool(s) to /bitnami/mysql/data/ib_buffer_pool
database_1   | 2023-04-13T09:31:14.556631Z 0 [Note] InnoDB: Buffer pool(s) dump completed at 230413  9:31:14
database_1   | 2023-04-13T09:31:16.168999Z 0 [Note] InnoDB: Shutdown completed; log sequence number 2728929
database_1   | 2023-04-13T09:31:16.170179Z 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
database_1   | 2023-04-13T09:31:16.170215Z 0 [Note] Shutting down plugin 'MEMORY'
database_1   | 2023-04-13T09:31:16.170221Z 0 [Note] Shutting down plugin 'CSV'
database_1   | 2023-04-13T09:31:16.170224Z 0 [Note] Shutting down plugin 'sha256_password'
database_1   | 2023-04-13T09:31:16.170225Z 0 [Note] Shutting down plugin 'mysql_native_password'
database_1   | 2023-04-13T09:31:16.170317Z 0 [Note] Shutting down plugin 'binlog'
database_1   | 2023-04-13T09:31:16.170809Z 0 [Note] /opt/bitnami/mysql/bin/mysqld: Shutdown complete
database_1   |
database_1   |
database_1   | mysql 09:31:16.45 INFO  ==> ** MySQL setup finished! **
database_1   | mysql 09:31:16.47 INFO  ==> ** Starting MySQL **
database_1   | 2023-04-13T09:31:16.632516Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
database_1   | 2023-04-13T09:31:16.632585Z 0 [Note] /opt/bitnami/mysql/bin/mysqld (mysqld 5.7.29) starting as process 18 ...
database_1   | 2023-04-13T09:31:16.635193Z 0 [Note] InnoDB: PUNCH HOLE support available
database_1   | 2023-04-13T09:31:16.635225Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
database_1   | 2023-04-13T09:31:16.635228Z 0 [Note] InnoDB: Uses event mutexes
database_1   | 2023-04-13T09:31:16.635230Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
database_1   | 2023-04-13T09:31:16.635231Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
database_1   | 2023-04-13T09:31:16.635233Z 0 [Note] InnoDB: Using Linux native AIO
database_1   | 2023-04-13T09:31:16.635358Z 0 [Note] InnoDB: Number of pools: 1
database_1   | 2023-04-13T09:31:16.635440Z 0 [Note] InnoDB: Using CPU crc32 instructions
database_1   | 2023-04-13T09:31:16.636297Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
database_1   | 2023-04-13T09:31:16.640391Z 0 [Note] InnoDB: Completed initialization of buffer pool
database_1   | 2023-04-13T09:31:16.641810Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
database_1   | 2023-04-13T09:31:16.653162Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
database_1   | 2023-04-13T09:31:16.659061Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
database_1   | 2023-04-13T09:31:16.659112Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
database_1   | 2023-04-13T09:31:16.672639Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
database_1   | 2023-04-13T09:31:16.673052Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
database_1   | 2023-04-13T09:31:16.673081Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
database_1   | 2023-04-13T09:31:16.673706Z 0 [Note] InnoDB: 5.7.29 started; log sequence number 2728929
database_1   | 2023-04-13T09:31:16.673847Z 0 [Note] InnoDB: Loading buffer pool(s) from /bitnami/mysql/data/ib_buffer_pool
database_1   | 2023-04-13T09:31:16.673988Z 0 [Note] Plugin 'FEDERATED' is disabled.
database_1   | 2023-04-13T09:31:16.674942Z 0 [Note] InnoDB: Buffer pool(s) load completed at 230413  9:31:16
database_1   | 2023-04-13T09:31:16.676795Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.
database_1   | 2023-04-13T09:31:16.676818Z 0 [Note] Skipping generation of SSL certificates as certificate files are present in data directory.
database_1   | 2023-04-13T09:31:16.677195Z 0 [Warning] CA certificate ca.pem is self signed.
database_1   | 2023-04-13T09:31:16.677235Z 0 [Note] Skipping generation of RSA key pair as key files are present in data directory.
database_1   | 2023-04-13T09:31:16.677288Z 0 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
database_1   | 2023-04-13T09:31:16.677319Z 0 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
database_1   | 2023-04-13T09:31:16.677340Z 0 [Note] Server socket created on IP: '0.0.0.0'.
database_1   | 2023-04-13T09:31:16.687779Z 0 [Note] Event Scheduler: Loaded 0 events
database_1   | 2023-04-13T09:31:16.687978Z 0 [Note] /opt/bitnami/mysql/bin/mysqld: ready for connections.
database_1   | Version: '5.7.29'  socket: '/opt/bitnami/mysql/tmp/mysql.sock'  port: 3306  MySQL Community Server (GPL)

Lando Error Log

{"level":"warn","message":"Version 1 Landonet detected, attempting upgrade...","label":"lando","timestamp":"2023-04-13T09:29:54.464Z"}

WordPress Lando Log

{"level":"verbose","message":"initiatilizing app at /home/xxx/wordpress...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.466Z"}
{"level":"verbose","message":"proxy settings detected.","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.468Z"}
{"level":"debug","message":"emitting event pre-init","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.493Z"}
{"level":"verbose","message":"building wordpress recipe named","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.493Z"}
{"level":"verbose","message":"building php service appserver","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.503Z"}
{"level":"verbose","message":"building mysql service database","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.504Z"}
{"level":"debug","message":"emitting event post-init","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.505Z"}
{"level":"debug","message":"adding hostnames to the app...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.506Z"}
["appserver.myfirstwordpressapp.internal"]
["database.myfirstwordpressapp.internal"]
{"level":"verbose","message":"attempting to find open services...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.506Z"}
{"level":"debug","message":"engine is up.","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.683Z"}
["appserver","database"]
["database"]
{"level":"verbose","message":"analyzing user ssh keys... using 0 of 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"debug","message":"key config...  none","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"verbose","message":"additional tooling detected","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"debug","message":"adding app cli task composer","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"debug","message":"adding app cli task db-import <file>","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"debug","message":"adding app cli task db-export [file]","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"debug","message":"adding app cli task php","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"debug","message":"adding app cli task mysql","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"debug","message":"adding app cli task wp","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.696Z"}
{"level":"verbose","message":"setting LANDO_INFO...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.697Z"}
{"level":"debug","message":"ensuring exposed ports on appserver are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.697Z"}
{"level":"debug","message":"ensuring exposed ports on appserver are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.697Z"}
{"level":"debug","message":"ensuring exposed ports on database are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.697Z"}
{"level":"verbose","message":"app is ready!","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.702Z"}
{"level":"debug","message":"emitting event ready","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.702Z"}
{"level":"verbose","message":"discovering dynamic portforward info...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.702Z"}
{"level":"info","message":"starting app...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.794Z"}
{"level":"verbose","message":"initiatilizing app at /home/xxx/wordpress...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.795Z"}
{"level":"verbose","message":"proxy settings detected.","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.796Z"}
{"level":"debug","message":"emitting event pre-init","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.796Z"}
{"level":"verbose","message":"building wordpress recipe named","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.797Z"}
{"level":"verbose","message":"building php service appserver","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.805Z"}
{"level":"verbose","message":"building mysql service database","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.807Z"}
{"level":"debug","message":"emitting event post-init","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.808Z"}
{"level":"debug","message":"adding hostnames to the app...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.809Z"}
["appserver.myfirstwordpressapp.internal"]
["database.myfirstwordpressapp.internal"]
{"level":"verbose","message":"attempting to find open services...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:50.809Z"}
{"level":"debug","message":"engine is up.","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.013Z"}
["appserver","database"]
["database"]
{"level":"verbose","message":"analyzing user ssh keys... using 0 of 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.020Z"}
{"level":"debug","message":"key config...  none","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.020Z"}
{"level":"verbose","message":"additional tooling detected","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.020Z"}
{"level":"debug","message":"adding app cli task composer","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.020Z"}
{"level":"debug","message":"adding app cli task db-import <file>","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.020Z"}
{"level":"debug","message":"adding app cli task db-export [file]","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.021Z"}
{"level":"debug","message":"adding app cli task php","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.021Z"}
{"level":"debug","message":"adding app cli task mysql","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.021Z"}
{"level":"debug","message":"adding app cli task wp","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.021Z"}
{"level":"verbose","message":"setting LANDO_INFO...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.021Z"}
{"level":"debug","message":"ensuring exposed ports on appserver are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.021Z"}
{"level":"debug","message":"ensuring exposed ports on appserver are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.021Z"}
{"level":"debug","message":"ensuring exposed ports on database are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.021Z"}
{"level":"verbose","message":"app is ready!","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.027Z"}
{"level":"debug","message":"emitting event ready","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.027Z"}
{"level":"verbose","message":"discovering dynamic portforward info...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.027Z"}
[{"report":true,"url":"https://metrics.lando.dev"},{"report":true,"url":"https://metrics.lando.dev"}]
{"command":"lando start","context":"local","devMode":false,"instance":"5a7813a3050281b3cf0d96988a40eb251f911522","nodeVersion":"v16.16.0","mode":"cli","os":{"type":"Linux","platform":"linux","release":"5.15.90.1-microsoft-standard-WSL2","arch":"x64"},"product":"lando","version":"3.15.0","app":"8d12247c914c0d305cdfbbde2076facfc33e98e3","type":"wordpress","services":["php:7.4","mysql"],"action":"start","created":"2023-04-13T09:29:51.033Z","level":"debug","message":"reported data","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.033Z"}
{"level":"debug","message":"emitting event pre-start","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:51.033Z"}
{"level":"debug","message":"metrics post to https://metrics.lando.dev failed with 400 (Bad Request) No Living connections","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:52.021Z"}
{"level":"debug","message":"metrics post to https://metrics.lando.dev failed with 400 (Bad Request) No Living connections","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:29:52.111Z"}
["/home/xxx/.lando/compose/myfirstwordpressapp/proxy-0.yml"]
{"level":"info","message":"running build steps...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:03.432Z"}
{"cstdio":"inherit","silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid12 running /usr/share/lando/bin/docker-compose up","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:03.437Z"}
{"level":"debug","message":"process pid12 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:39.950Z"}
{"cstdio":"inherit","silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid13 running /usr/share/lando/bin/docker-compose exec appserver /bin/sh /helpers/user-perms.sh --silent","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:39.952Z"}
{"level":"debug","message":"process pid13 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:40.716Z"}
{"cstdio":["inherit","pipe","pipe"],"silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid14 running /usr/share/lando/bin/docker-compose exec appserver /bin/sh /helpers/install-composer.sh 2.2.18","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:40.725Z"}
{"level":"debug","message":"process pid14 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:45.993Z"}
{"cstdio":["inherit","pipe","pipe"],"silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid15 running /usr/share/lando/bin/docker-compose exec appserver /bin/sh curl https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -LsS -o /tmp/wp-cli.phar && chmod +x /tmp/wp-cli.phar && mv /tmp/wp-cli.phar /usr/local/bin/wp && php /usr/local/bin/wp --info","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:46.006Z"}
{"level":"debug","message":"process pid15 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:52.241Z"}
{"cstdio":["inherit","pipe","pipe"],"silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid16 running /usr/share/lando/bin/docker-compose kill","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:52.243Z"}
{"level":"debug","message":"process pid16 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:53.503Z"}
{"level":"info","message":"build steps completed. and locked with my-first-wordpress-app.build.lock","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:53.504Z"}
{"level":"debug","message":"engine is up.","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:53.691Z"}
{"cstdio":"inherit","silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid18 running /usr/share/lando/bin/docker-compose up","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:30:53.699Z"}
{"level":"debug","message":"process pid18 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:08.430Z"}
{"level":"debug","message":"emitting event post-start","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:08.431Z"}
{"cstdio":"pipe","silent":true,"mode":"spawn","detached":false,"level":"debug","message":"process pid20 running /usr/share/lando/bin/docker-compose exec database /bin/sh bash -c \"[ -f /bitnami/mysql/.mysql_initialized ]\"","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:08.652Z"}
{"level":"debug","message":"process pid20 finished with exit code 1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:09.327Z"}
{"level":"debug","message":"running healthcheck bash -c \"[ -f /bitnami/mysql/.mysql_initialized ]\" for database...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:09.329Z"}
{"cstdio":"pipe","silent":true,"mode":"spawn","detached":false,"level":"debug","message":"process pid21 running /usr/share/lando/bin/docker-compose exec database /bin/sh bash -c \"[ -f /bitnami/mysql/.mysql_initialized ]\"","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:10.338Z"}
{"level":"debug","message":"process pid21 finished with exit code 1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:10.984Z"}
{"level":"debug","message":"running healthcheck bash -c \"[ -f /bitnami/mysql/.mysql_initialized ]\" for database...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:10.986Z"}
{"cstdio":"pipe","silent":true,"mode":"spawn","detached":false,"level":"debug","message":"process pid22 running /usr/share/lando/bin/docker-compose exec database /bin/sh bash -c \"[ -f /bitnami/mysql/.mysql_initialized ]\"","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:12.997Z"}
{"level":"debug","message":"process pid22 finished with exit code 1","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:13.730Z"}
{"level":"debug","message":"running healthcheck bash -c \"[ -f /bitnami/mysql/.mysql_initialized ]\" for database...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:13.731Z"}
{"level":"debug","message":"engine is up.","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:16.903Z"}
{"cstdio":"pipe","silent":true,"mode":"spawn","detached":false,"level":"debug","message":"process pid24 running /usr/share/lando/bin/docker-compose exec database /bin/sh bash -c \"[ -f /bitnami/mysql/.mysql_initialized ]\"","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:16.912Z"}
{"level":"debug","message":"process pid24 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:17.534Z"}
{"level":"debug","message":"connected myfirstwordpressapp_database_1 to the landonet","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:17.547Z"}
{"level":"debug","message":"connected myfirstwordpressapp_appserver_1 to the landonet","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:17.549Z"}
{"level":"debug","message":"aliased [\"my-first-wordpress-app.lndo.site\"] to the proxynet","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:17.568Z"}
{"cstdio":"inherit","silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid25 running /usr/share/lando/bin/docker-compose exec database /bin/sh /helpers/user-perms.sh --silent","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:17.737Z"}
{"level":"debug","message":"process pid25 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:18.267Z"}
{"level":"verbose","message":"attempting to find open services...","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:18.268Z"}
{"cstdio":"inherit","silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid26 running /usr/share/lando/bin/docker-compose exec appserver /bin/sh mkdir -p /certs && /helpers/refresh-certs.sh > /certs/refresh.log","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:18.305Z"}
{"level":"debug","message":"process pid26 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:18.828Z"}
{"cstdio":"inherit","silent":false,"mode":"spawn","detached":false,"level":"debug","message":"process pid27 running /usr/share/lando/bin/docker-compose exec database /bin/sh mkdir -p /certs && /helpers/refresh-certs.sh > /certs/refresh.log","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:18.836Z"}
{"level":"debug","message":"process pid27 finished with exit code 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:19.368Z"}
{"level":"info","message":"started app.","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:19.368Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:19.441Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:19.442Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:19.570Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:19.572Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:22.445Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:22.446Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:22.576Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:22.577Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:25.548Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:25.549Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:25.679Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:25.680Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:28.752Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:28.752Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:28.883Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:28.884Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:32.055Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:32.056Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:32.187Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:32.187Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:35.458Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:35.459Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:35.593Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:35.593Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:38.961Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:38.962Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:39.096Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:39.097Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:42.565Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:42.566Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:42.700Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:42.701Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:46.269Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:46.270Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:46.403Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:46.404Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:50.074Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:50.075Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:50.207Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:50.207Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:53.977Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:53.978Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:54.110Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:54.110Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:57.980Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:57.981Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:58.115Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:31:58.115Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:02.083Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:02.084Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:02.217Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:02.217Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:06.286Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:06.287Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:06.419Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:06.420Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:10.589Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:10.590Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:10.722Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:10.723Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:14.992Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:14.993Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:15.125Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:15.125Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:19.496Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:19.496Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:19.627Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:19.628Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:24.098Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:24.099Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:24.231Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:24.231Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:28.802Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:28.803Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:28.933Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:28.934Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:33.605Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:33.605Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:33.737Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:33.737Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:38.508Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:38.508Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:38.640Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:38.640Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:43.510Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:43.511Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:43.645Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:43.646Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:48.614Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:48.615Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:48.748Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:48.749Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:53.819Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:53.819Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:53.952Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:53.953Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:59.121Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:59.122Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:59.256Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:32:59.257Z"}
{"level":"debug","message":"scan of 'https://localhost:49382/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:33:04.525Z"}
{"level":"debug","message":"scan of 'http://localhost:49383/' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:33:04.526Z"}
{"level":"debug","message":"scan of 'http://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:33:04.659Z"}
{"level":"debug","message":"scan of 'https://my-first-wordpress-app.lndo.site//' failed with 'ECONNREFUSED' 'unknown'","label":"my-first-wordpress-app","timestamp":"2023-04-13T09:33:04.660Z"}
{"level":"verbose","message":"initiatilizing app at /home/xxx/wordpress...","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.191Z"}
{"level":"verbose","message":"proxy settings detected.","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.193Z"}
{"level":"debug","message":"emitting event pre-init","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.217Z"}
{"level":"verbose","message":"building wordpress recipe named","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.218Z"}
{"level":"verbose","message":"building php service appserver","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.232Z"}
{"level":"verbose","message":"building mysql service database","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.236Z"}
{"level":"debug","message":"emitting event post-init","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.238Z"}
{"level":"debug","message":"adding hostnames to the app...","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.238Z"}
["appserver.myfirstwordpressapp.internal"]
["database.myfirstwordpressapp.internal"]
{"level":"verbose","message":"attempting to find open services...","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.239Z"}
{"level":"debug","message":"engine is up.","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.421Z"}
["appserver","database"]
["database"]
{"level":"verbose","message":"analyzing user ssh keys... using 0 of 0","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.454Z"}
{"level":"debug","message":"key config...  none","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.454Z"}
{"level":"verbose","message":"additional tooling detected","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.455Z"}
{"level":"debug","message":"adding app cli task composer","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.455Z"}
{"level":"debug","message":"adding app cli task db-import <file>","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.455Z"}
{"level":"debug","message":"adding app cli task db-export [file]","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.455Z"}
{"level":"debug","message":"adding app cli task php","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.455Z"}
{"level":"debug","message":"adding app cli task mysql","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.455Z"}
{"level":"debug","message":"adding app cli task wp","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.455Z"}
{"level":"verbose","message":"setting LANDO_INFO...","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.456Z"}
{"level":"debug","message":"ensuring exposed ports on appserver are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.456Z"}
{"level":"debug","message":"ensuring exposed ports on appserver are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.456Z"}
{"level":"debug","message":"ensuring exposed ports on database are bound to 127.0.0.1","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.456Z"}
{"level":"verbose","message":"app is ready!","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.461Z"}
{"level":"debug","message":"emitting event ready","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.461Z"}
{"level":"verbose","message":"discovering dynamic portforward info...","label":"my-first-wordpress-app","timestamp":"2023-04-13T10:39:23.461Z"}

woocommerce import draining hard drive space, until I do lando rebuild and hard drive space returns.

I did a woocommerce product import of 300 products where each product had to download large product images from a remote server. The product images in the end were about 8gb. A huge problem arose during the import, where my hard drive space was getting chewed up, like 30gb or so then I had to stop the import, rebuild lando, where by the hard disk space would return and then I had to rerun the import. In the end I had to to run the import 5 times until I got all products in as my hard drive space kept decreasing by a massive amount.

Any reason for this? As I will need to do similar product imports in the future and want to avoid what should have been a 3 hour import turning into a 2 day import.

Multiple appservers

I created a new project using lando init and selecting the Wordpress recipe. By default it uses NGINX and the yml file is as follows.

name: test-wp
recipe: wordpress
config:
  webroot: .
  via: nginx

When loaded these are the services
SERVICES appserver_nginx, appserver, database

It loads two appservers which makes the rest of the lando documentation difficult to use like the xdedug documentation. It always referes to appserver and it's not clear if I should be setting up xdebug on appserver or appserver_nginx.

Does this recipe need both appservers?

WP CLI not installed in container (/bin/sh: 1: wp: not found wp: not found)

WP CLI is not being installed in the default "appserver" service
Thus, typing lando wp returns /bin/sh: 1: wp: not found

Might be related to #3395

My lando.yml :

name: wordpress
recipe: wordpress
proxy:
  appserver:
    - wordpress.lndo.site
    - espace.wordpress.lndo.site
    - account.wordpress.lndo.site
    - ca.wordpress.lndo.site
config:
  php: "7.3"
  via: apache
  webroot: web
  database: mysql:5.7
  xdebug: true
# Services
services:
  database_admin:
    type: phpmyadmin:5.0
    hosts:
      - database
  mail:
    type: mailhog:v1.0.0
    portforward: true
    hogfrom:
      - appserver

Commands are launched in WSL2 (core version : 5.10.16) on Windows 11, in a Debian 11 (bullseye) distribution.
Lando version : 3.6.5

PHP 8.2 support

Major WordPress hosts like WP Engine support PHP 8.2 now (as of today 😁 - 6/30/2023). Can we update the Lando WordPress recipe to allow 8.2 please?

Commands on events/post-rebuild not ran

Hello,

A typical WordPress recipe I'm using to debug WordPress customers website:

name: 25136
recipe: wordpress
config:
  webroot: .
  xdebug: true
  database: mariadb
  php: "8.0"
services:
  pma:
    type: phpmyadmin
    hosts:
      - database
  mailhog:
    type: mailhog
    hogfrom:
    - appserver
  redis:
    type: redis
    portforward: true
tooling:
  composer:
    service: appserver
proxy:
    appserver:
      - 25136.lndo.site
      - site1-25136.lndo.site
      - site2-25136.lndo.site
      - site3-25136.lndo.site
      - site4-25136.lndo.site
      - site5-25136.lndo.site
      - site6-25136.lndo.site
      - site7-25136.lndo.site
      - site8-25136.lndo.site
      - site9-25136.lndo.site
      - site10-25136.lndo.site
      - site11-25136.lndo.site
    pma:
      - pma-25136.lndo.site
    mailhog:
      - mailhog-25136.lndo.site
events:
  post-rebuild:
    - appserver: wp core install --url="https://25136.lndo.site" --title="Website 25136" --admin_user="pll-admin" --admin_password="Polylang2020" --admin_email="[email protected]"
    - appserver: wp user update pll-admin --locale=us_US
    - appserver: wp plugin activate all-in-one-wp-migration all-in-one-wp-migration-unlimited-extension
    - appserver: wp plugin update --all

All WP CLI commands in the post-rebuildevent hooks are not ran.
They were some versions ago.

I do not remember on which version it was running, but it fails on Lando 3.18 and 3.19.5

Regards

Unable to Connect error in browser on Ubuntu

Ubuntu 22.04
Docker version 20.10.17, build 100c701
Lando v3.6.4

Hi, I'm getting an "Unable to Connect" error in browser when trying to access any of the lando provided addresses for the app.

I had initially connected successfully, setup WordPress all was working fine. later attempts to access the site are met with "Unable to connect". I've tried restarting the docker container, lando and Ubuntu, tried lando rebuild , no luck. Not seeing anything in the logs. Any ideas are welcome.

Unable to load a custom php.ini configuration with wordpress recipes

Hi all,

I´m afraid that I cannot load a custom php.ini conf with wordpress recipe.
I want to change the upload_max_filesize. Here is the .yaml:

name: standalone
recipe: wordpress
config:
  php: "7.4"
  via: apache
  webroot: .
  xdebug: true
  config:
    php: config/php.ini

I've try to

php: absoluteLocationTo/php.ini``

php: php.ini and put the php.ini in the same folder as lando.yml

It creates a directory named "php.ini", but not the file. If I create the file, it does not load it. It does not show it on phpinfo or in the terminal, if I try to load some values there, it does not work...what Im doing wrong?

thanks in advanced

You have version 23.0.1 but Lando wants something in the 18.09.3 - 20.10.99 range.

Hello,

I do not think it's related to WordPress recipe, but I didn't know where to post it.

Here's an error from a lando rebuild --y:

 ■ Using an unsupported version of DOCKER ENGINE
   You have version 23.0.1 but Lando wants something in the 18.09.3 - 20.10.99 range.
   If you have purposefully installed an unsupported version and know what you are doing
   you can probably ignore this warning. If not we recommend you use a supported version
   as this ensures we can provide the best support and stability.
   https://docs.docker.com/engine/install/

I'm on LInux Mint 21.1 Cinnamon

Localhost Refuses To Connect on Fedora 36 after stopping

This issue can be fixed by lando destroy but it's not tenable when developing a WordPress site to delete the database. Is anyone else experiencing this issue?

Fedora 36

My .lando.yml
name: custom-theme-creative recipe: wordpress config: webroot: wordpress database: mariadb:10.4

I'm using MariaDB because of hanging with MySQL on "Waiting until database service to be ready" and operation not permitted warnings as here: lando/lando#2060. The MySQL issue seems Lando related as it is the same with the LAMP recipe.
Otherwise on the LAMP stack I'm able to connect to the database and PHP after stopping and starting the containers so the issue with localhost connecting appears to be specific to the WordPress recipe.

I have green on the localhost urls but red for the proxy domains. That's the same with the LAMP recipe.

Also I've tried
docker rm -f landoproxyhyperion5000gandalfedition_proxy_1 lando rebuild

but this does not fix the issue.

Given the other issues concerning Ubuntu unresolved but closed I assume that Lando may not actually function with Linux at all or could someone confirm if the package for RPM is working (or apt for anyone using Ubuntu) for other people in 2022?

I've tried setting up WordPress with the LAMP recipe instead and the same issue occurs, it refuses to connect to localhost so it appears to be a conflict between WordPress and Lando in general.

cannot create lemp server with wordpress

docker.errors.DockerException: Credentials store error: StoreError('Unexpected OS error "Exec format error", errno=8')
ERROR ==> message=, stack=Error
at /home/brody/lando-cli/node_modules/@lando/core/lib/shell.js:158:44

Visiting wp-admin returns URL not found

I saw a similar issue, but it was closed a year ago.

I have a very simple .lando.yml file

name: bc-sc
recipe: wordpress
config:
  webroot: wordpress

Wordpress home page works on all these urls

https://localhost:49584                        
http://localhost:49585                         
http://bc-sc.lndo.site/                        
https://bc-sc.lndo.site/

However when I visit http://bc-sc.lndo.site/wp-admin or /wp-login with .php added and without I just get a url not found.

Any help would be greatly appreciated.

Kindly,

Anders

Improve WordPress Multi-site Support

Bug Report

Tell us about your setup
WordPress Multi-site from Pantheon

What is your lando version and operating system?
lando-v3.0.0-alpha.13 on Running Mac OS Sierra 10.12.5

Have you previously installed lando? If so, what version?
No

Tell us about your bug
I don't think Lando plays well with WordPress Multi-site.

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

  1. Ran `lando init pantheon
  2. Filled in crendentials
  3. lando start
  4. Error:
warn: wordpress_network is not a supported recipe.
error:  TypeError: Cannot read property 'filemount' of undefined
  1. If I change my framework to just "wordpress" instead of "wordpress_network" which was set by default, I can proceed forward.
  2. lando start
  3. No longer a frameworks bug, but I get a:
PHP Fatal error:  Uncaught Pantheon\Terminus\Exceptions\TerminusException: Could not save data to a file because the path /var/www/.terminus/cache/commands cannot be written to. in /var/www/.composer/vendor/pantheon-systems/terminus/src/DataStore/FileStore.php:155
  1. lando restart
  2. Things appear to be normal...
  3. Setup finishes. 2 of the URL's are in red. 4 on in green.
  4. Let's try one of the links: http://localhost:32787 - "Site cannot be reached"
  5. I can remove these two lines in my WordPress wp-config.php file:
define( 'WP_ALLOW_MULTISITE', false );
define('MULTISITE', false);
  1. Head back to: http://localhost:32787 - WordPress wants to start installation.
  2. Successfully imported the database using the Lando documentation
  3. In order to check my multi-sites, I need to turn true the items in Step 12. However when I do so, I get:
Error establishing a database connection

If I can just get this last part working I'll be golden, everything else is working great! @pirog

Feature/Enhancement Request

Would love to see WordPress multi-site support!

index.php in URL aliases

URL aliases include index.php, like this:
https://my-first-wordpress-app.lndo.site/index.php/my-url-alias

I would expect it to be without index.php, like this:
https://my-first-wordpress-app.lndo.site/my-url-alias

Custom php.ini not loading

Hi there,

Using:
lando v3.6.5
docker: 20.10.8
os: win 10

Im trying to load the custom php.ini file but no luck so far. This is my yaml:

name: standalone
recipe: wordpress
config:
  php: '7.4'
  via: apache:2.4
  webroot: .
  database: mariadb
  xdebug: false
  config:
    php: config/php.ini  

I´ve tried many variations of that code, but none works, load php.ini in phpinfo is always blank...any thoughts?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.