x3tech / laravel-shipper

此包已被废弃,不再维护。未建议替代包。

将Docker集成到您的Laravel开发工作流程中

0.5.0 2015-06-12 00:00 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:40:50 UTC


README

整合Laravel、Docker和Docker-Compose

需求

说明

  1. 添加到 composer.json

    composer require 'x3tech/laravel-shipper' '>=0.5'
  2. config/app.php 中添加提供者

    'providers' => array(
        ...
        'x3tech\LaravelShipper\Provider\ShipperProvider'
    );
  3. 如果使用MySQL,在 database.php 中将主机设置为 db

  4. 如果使用beanstalkd,在 queue.php 中将主机设置为 queue

  5. 生成 docker-compose.yml 配置文件

    ./artisan shipper:create:all

  6. 构建并启动容器

    docker-compose build && docker-compose up

  7. 等待容器启动,然后访问 https://:8080

常见问题解答

如何在项目中运行命令(如artisan)

docker-compose run --rm app <command>

示例

Artisan

docker-compose run --rm app ./artisan

PHPUnit

docker-compose run --rm app vendor/bin/phpunit