Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

"cwd" sta per "current working directory", in altre parole si dice a Lando che abbiamo già a disposizione la codebase e siamo nella sua root.
"drupal9" specifica che UNIMIB è un sito in Drupal 9.
"web" indica che la webroot di UNIMIB si trova nella cartella /web della codebase, come tutti i nostri progetti Drupal. Se si volesse fare coincidere root e webroot, lo si indica usando il punto ("--webroot .")

3. si fa il building dell'app:
lando start

...

  • aggiungere in fondo al file web/sites/default/settings.php il seguente codice:

    $databases['default']['default'] = array (
      'database' => 'drupal9',
      'username' => 'drupal9',
      'password' => 'drupal9',
      'prefix' => '',
      'host' => 'database.unimib.internal',
      'port' => '3306',
      'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
      'driver' => 'mysql',
    );

Il valore di 'database', 'username' e 'password' coincide con il valore passato al flag "–recipe", nel "lando init". Ciò significa che se stessimo lavorando in Drupal 8, il valore da inserire per databsae, username e password sarebbe "drupal8".

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".

...

5. importare il database; in questo caso si è posto il dump (pippo.sql) nella root del progetto:
lando db-import pippo.sql

Se il dump proviene da una versione MySQL precedente la versione utilizzata nel progetto Lando, durante l'importazione potrebbe comparire l'errore:
Unknown collation: 'utf8mb4_unicode_ci'
Per risolvere il problema, occorre aggiornare il formato UTF all'interno del file dump, andando a sostituire le seguenti stringhe:
utf8mb4_0900_ai_ci          con       utf8_unicode_ci
utf8mb4                                 con       utf8
utf8_unicode_520_ci         con       utf8_unicode_ci
Esistono diversi metodi per modificare un file dump. Se si usa il terminale, ci si porta nella cartella dove si trova il file dump e si esegue il comando:
nano pippo.sql
quindi si usano i comandi di sostituzione dell'editor GNU nano per modificare il file.

6. aprire il sito nel browser (es: https://unimib.lndo.site/).

...