meeeet-dev / laravel-docker

使用 PHP 7/8、redis、'mysql/mariadb' 和 nginx 组装 Laravel Docker 镜像以用于生产

v1.2.0 2024-05-31 15:16 UTC

This package is auto-updated.

Last update: 2024-10-01 00:08:00 UTC


README

帮助您创建 docker-compose.ymlDockerfile,以及 Database VolumeNetwork

Latest Version on Packagist Total Downloads GitHub Actions

这里应该放置您的描述。尽量限制为一两段,并提及您支持的 PSRs 以避免用户和贡献者产生混淆。

安装

您可以通过 composer 安装此包

composer require meeeet-dev/laravel-docker

使用方法

  1. 只需运行带有您的 image 名称和您的桥接 network 名称的 docker:install 命令

    # You can run php artisan docker:install --help to see all the options available
    php artisan docker:install yourimagename yournetworkname
    • 它将询问您选择您的 PHP 版本,然后询问您创建桥接网络和数据库卷。

    • 注意

      • 不要删除 docker-compose.yml 文件和 .docker 文件夹。
      • 在成功发布所有 Docker 配置后,命令将询问您是否要卸载它,因为它的任务已完成。如果您不再需要它,您可以继续卸载。
  1. 根据您的需要,在 .env 中更改数据库和 Docker 变量。

    # Sample Database Variables
    DB_CONNECTION=mysql
    DB_HOST=db
    DB_PORT=3306
    DB_DATABASE=laravel
    DB_USERNAME=secret
    DB_PASSWORD=secret
  2. 现在您可以运行 docker-compose build app 来构建您的镜像

  3. 然后运行 docker-compose up -d 来运行您的服务。

    • 别忘了在安装时运行以下命令以开始: docker-compose exec app composer install docker-compose exec app php artisan migrate 来运行迁移 docker-compose exec app php artisan storage:link 来链接存储 docker-compose exec app npm install 来安装 npm 包

    注意:运行 docker-compose down 来停止您的服务

  4. 完成。祝您编码愉快!

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 meeeet.dev@gmail.com 而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件

Laravel 包模板

此包是用 Laravel 包模板 生成的。