fortrabbit 新应用和 laravel artisan
fortrabbit new apps and laravel artisan
我刚刚启动了一个新的 L5.1 应用程序 wit fortrabbit 新应用程序功能,但我找不到如何使用 artisan 命令的方法,在我使用 ssh 的旧应用程序中,但现在它无法访问。我需要 "php artisan migrate" 和 "php artisan db:seed " 命令,没有 ssh 访问怎么办?
向 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,
],
],
然后设置 tunnel:
$ ssh -N -L 13306:my-app.mysql.eu2.frbit.com:3306 tunnel@tunnel.eu2.frbit.com
现在您可以 运行 在本地(在另一个终端 window):
$ DB_PASSWORD="your-password" php artisan migrate --database=mysql-tunnel
$ DB_PASSWORD="your-password" php artisan db:seed --database=mysql-tunnel
我刚刚启动了一个新的 L5.1 应用程序 wit fortrabbit 新应用程序功能,但我找不到如何使用 artisan 命令的方法,在我使用 ssh 的旧应用程序中,但现在它无法访问。我需要 "php artisan migrate" 和 "php artisan db:seed " 命令,没有 ssh 访问怎么办?
向 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,
],
],
然后设置 tunnel:
$ ssh -N -L 13306:my-app.mysql.eu2.frbit.com:3306 tunnel@tunnel.eu2.frbit.com
现在您可以 运行 在本地(在另一个终端 window):
$ DB_PASSWORD="your-password" php artisan migrate --database=mysql-tunnel
$ DB_PASSWORD="your-password" php artisan db:seed --database=mysql-tunnel