Kalabox Php App
Overview
By default Kalabox can create apps to run various PHP things like Wordpress or Drupal.
Here are some of the things you can do
Global commands that can be run from anywhere create drupal7 Creates a drupal7 app drupal8 Creates a drupal8 app pantheon Creates a Pantheon app. env Print Kalabox environmental vars. list Display list of apps. update Run this after you update your Kalabox code. version Display the kbox version. Actions that can be performed on this app config Display the kbox application's configuration. destroy Completely destroys and removes an app. rebuild Rebuilds your app while maintaining your app data. restart Stop and then start a running kbox application. services Display connection info for services. start Start an installed kbox application. stop Stop a running kbox application. Commands and tools this app can use bower Run a bower command composer Run a composer cli command drush Run a drush command on your codebase git Run a git command on your codebase grunt Run a grunt command gulp Run a gulp command mysql Drop into a mysql shell node Run a node command npm Run a npm command php Run a php cli command rsync Run a rsync command on your files directory terminal 'ssh' into your appserver Options: -h, --help Display help message. [boolean] -v, --verbose Use verbose output. [boolean]
Creating a Drupal app
cd /my/apps/directory
# Create drupal 7 app
kbox create drupal7
# Create drupal 8 app
kbox create drupal8
Options you can use during a create
Options:
-h, --help Display help message. [boolean]
-v, --verbose Use verbose output. [boolean]
--name The name of your app. [string]
--dir Creates the app in this directory. Defaults to CWD. [string]
Getting to your Database
To get connection info so you can access your database from an external tool like SequelPro do the following:
cd /path/to/app
kbox services
[
{
"name": "appserver",
"project": "test",
"url": [
"http://test.kbox"
]
},
{
"name": "db",
"project": "test",
"credentials": {
"database": "drupal",
"user": "drupal",
"password": "drupal",
"host": "10.13.37.100",
"port": "32836"
}
}
]
Or to drop into a mysql shell
cd /path/to/app
kbox mysql
# Import DB
kbox mysql drupal < /path/to/db.sql
Other Resources
(C) 2016 Kalabox Inc and friends