Kalabox - pierregermain/MyDrupal GitHub Wiki

Instalación Express de D8 para pruebas con Kalabox

Primero tener Kalabox instalado

http://docs.kalabox.io/en/stable/users/install/#installation

Y ahora a instalar Drupal 8 con Kalabox

Si no quieres usar la GUI haz esto:

cd ~/Kalabox;
kbox create drupal8;

Le damos nombre al proyecto: d8

cd d8;
kbox services;

Mirar bien los parámetros de conexión de internal_connection_info

    "internal_connection_info": {
      "database": "drupal",
      "user": "drupal",
      "password": "drupal",
      "host": "database",
      "port": 3306
    }

Y ahora a instalar con la siguiente sintaxis:

kbox drush --help site-install
kbox drush site-install --db-url=mysql://user:password@host:port/dbname --account-name=root --account-pass=root-pass

Es decir:

kbox drush site-install --db-url=mysql://drupal:drupal@database:3306/drupal --account-name=admin --account-pass=admin

Subida automática a Pantheon

kbox drush sset system.maintenance_mode 1 && \
kbox drush cr all && \
kbox push && \
kbox drush sset system.maintenance_mode 0 && \
echo "fin proceso"

Subida manual a Pantheon

Sólo necesitamos files y db

db:

kbox drush sset system.maintenance_mode 1 && \
kbox drush cr all && \
kbox drush sql-dump > backup.sql && \
kbox drush sset system.maintenance_mode 0

files:

compress files

mover ficheros:

mv backup.sql backup/db-`date +%F-%H`h.sql
mv archive.tar.gz backup/files-`date +%F-%H`h.tar.gz

Importación Manual db

Con Drush

kbox drush sset system.maintenance_mode 1 && \
kbox drush cr all && \
kbox drush sql-drop && \
kbox drush sql-cli < backup.sql && \
kbox drush sset system.maintenance_mode 0 && \
kbox drush cr all

Con Mysqli

kbox mysql
 >
 >
 > 
 >

Trabajar Offline con Kalabox

info oficial

Añadir al /etc/hosts

10.13.37.100 mysite.kbox.host edge.mysite.kbox.host
10.13.37.100 thing.kbox.com

Kalabox con phpstorm y xdebug

https://github.com/kalabox/kalabox/issues/1507