2
我正在部署的應用程序得到一個錯誤:如何判斷Elastic Beanstalk是否正在運行我的配置文件?
Base table or view not found: 1146 Table 'ebdb.users' doesn't exist
這使我相信我的php artisan migrate
命令不能正常工作,而不是正在創建的users
表。
這是我的配置文件中的一個(在我.elasticbeanstalk文件夾)
container_commands:
00testCommand:
command: "echo test"
01migrateSeed:
command: "php artisan migrate --force"
02seed:
command: "php artisan db:seed --force"
這是我創建的用戶遷移文件:
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('email')->unique();
$table->string('referral_id')->unique();
$table->string('referred_by')->nullable()->default(null);
$table->string('password', 60);
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('users');
}
}
我失去了一些東西明顯?這個錯誤與我的遷移無關嗎?我想知道這些命令是否正在運行,但無法在Elastic Beanstalk環境日誌中找到它們。
任何幫助表示讚賞,謝謝。
我沒有這個文件夾 - 我可以創建它還是有一個特定的命令,我應該使用? – Rail24
只是創建它。 – Tal
你是我的英雄。 – Rail24