...
3. si fa il building dell'app:
lando start
4. si elimina il file /web/sites/sites.php.
si aggiunte aggiunge nel file web/sites/default/settings.php il seguente codice:
$databases['default']['default'] = array (
'database' => 'drupal9',
'username' => 'drupal9',
'password' => 'drupal9',
'prefix' => '',
'host' => 'database.pippounimib.internal',
'port' => '3306',
'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
'driver' => 'mysql',
);
Il nome dell'host cambia a seconda del nome del progetto:
database.[nomeprogetto].internal
Se il progetto si fosse chiamato "pippo", l'host sarebbe diventato "database.pippo.internal".
Se presente nel file, commentare $settings['trusted_host_patterns'].
Se è già presente un $databases['default']['default'] all'interno del file, provare a modificarlo (non ancora testato).
Se presente $settings['trusted_hostda testare).
In alterantiva, rimuovere la cartella /sites e sostituirla con la cartella /sites di un semplice progetto Lando in Drupal 9 (come quello della pagina "Primi passi"). Controllare che le cartelle /sites e /sites/default siano accessibili anche agli utenti non root; in caso contrario, eseguire il comando:
sudo chmod -R 777 sites
5. porre il dump (es: pippo.sql) nella root del progetto ed importare il database_patterns'] lo si commenta.5. importare il database (non serve più modificarlo):
lando db-import pippo.sql
6. aprire il sito nel browser e procedere con l'installazione. Quando chiede vengono richieste le credenziali per il database, inserire "drupal9" per i campi nome, utente e password, mentre "database.pippounimib.internal" per l'hostil campo host. Quindi procedere con l'installazione.
A fine processo, clicca sul link del sito ed inizia a sviluppare.
NOTA BENE!
Il comando "lando destroy" rimuove sia il building che il database. Ciò significa che una volta che si riesegue lando start, si deve riprendere dal punto 6.