ホームページ  >  記事  >  PHPフレームワーク  >  Laravel Duskをlaradockにインストールする方法

Laravel Duskをlaradockにインストールする方法

藏色散人
藏色散人転載
2020-03-23 08:59:572545ブラウズ

Laravel Duskをlaradockにインストールするにはどうすればよいですか?

はじめに

Laravel Dusk のローカル インストールは常に失敗していました。ドキュメントを確認したところ、laradock では、composer require がすべて必要なわけではなく、他にもあることがわかりました。構成。以下に記録してください。

推奨: laravel チュートリアル

laradock の構成

1. laradock ディレクトリに切り替え、ワークスペース コンテナーで docker を一時停止します。 first -compose sotp workspace

2. .env ファイル内の WORKSPACE_INSTALL_LARAVEL_INSTALLER と WORKSPACE_INSTALL_DUSK_DEPS を変更し、構成値を true

3. ワークスペース コンテナーを再構築する docker-compose build workspace

4. 成功したら、 docker-compose up -d workspace を開始します

Laravel Dusk をインストールします

1. ワークスペース コンテナーに docker-compose exec workspace bash と入力します。プロジェクト ディレクトリに移動します。

2.composer require --dev laravel/dusk を使用して、Laravel Dusk をインストールします。

#3.phpArtisan dusk:install

4 を実行します。 testing/DuskTestCase の .php ファイルで、ドライバー メソッドを変更し、次のように --no-sandbox パラメーターを追加します (

protected function driver()
{
    $options = (new ChromeOptions)->addArguments([
        '—disable-gpu',
        '—headless',
        '—window-size=1920,1080',
        '—no-sandbox',// 添加这行
    ]);
    return RemoteWebDriver::create(
        'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
            ChromeOptions::CAPABILITY, $options
        )
    );
}

1)。構成ファイル cp .env .env.dusk.local を追加します。 APP_URL を http:// localhost:8000

2 に変更します。phpArtisanserve ---quiet &

3 を実行します。最後に、Laravel Dusk を使用して phpArtisan Dusk## をテストできます。

#結論

実際には、ワークスペースには多くのエイリアスがありますが、理解を容易にするために、元のコマンドを使用します。

以上がLaravel Duskをlaradockにインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。