Fortrabbit новые приложения и ремесленник Laravel

Я только что запустил новое приложение L5.1 с новыми функциями приложения, но я не смог найти способ использовать команды ремесленников, в старых приложениях я использовал ssh, но сейчас это недоступно. Мне нужны команды «php artisan migrate» и «php artisan db: seed», как мне обойтись без доступа ssh?

1

Решение

Добавить новую конфигурацию базы данных в config/database.php:

// ..
'connections' => [
// ..
'mysql-tunnel' => [
'driver'    => 'mysql',
'host'      => '127.0.0.1',
'port'      => '13306',
'database'  => 'my-app',
'username'  => 'my-app',
// don't save the password with your code
'password'  => env('DB_PASSWORD', ''),
'charset'   => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix'    => '',
'strict'    => false,
],
],

Затем настройте тоннель:

$ ssh -N -L 13306:my-app.mysql.eu2.frbit.com:3306 [email protected]

Теперь вы можете запустить локально (в другом окне терминала):

$ DB_PASSWORD="your-password" php artisan migrate --database=mysql-tunnel
$ DB_PASSWORD="your-password" php artisan db:seed --database=mysql-tunnel
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]