svenfinke/docker_php_mysql

该包已被废弃,不再维护。未建议替代包。
该包最新版本(0.1.0)没有可用的许可证信息。

为您的应用程序提供基本的docker容器配置

安装: 24

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 0

开放问题: 0

语言:Shell

类型:项目

0.1.0 2018-02-27 05:49 UTC

This package is not auto-updated.

Last update: 2020-08-22 07:15:51 UTC


README

此包旨在为您提供使用docker开发php应用程序的基本设置。只需使用composer require svenfinke/docker_php_mysql --dev进行安装,然后使用vendor/bin/docker_start.sh启动容器。

参数

docker设置会自动从您的项目根目录加载.env文件。这样,您可以轻松设置任何Composer CLI参数,这些参数将以环境变量的形式设置。您还可以使用以下参数配置数据库:

  • MYSQL_ROOT_PASSWORD
  • MYSQL_DATABASE
  • MYSQL_USER
  • MYSQL_PASSWORD

可以通过以下变量配置暴露给主机的端口:

  • HOST_WEBSERVER_PORT
  • HOST_MYSQL_PORT

使用端口以确保mac也得到支持。

管理容器

有几个脚本来启动/停止容器

  • docker_start.sh
  • docker_stop.sh
  • docker_remove.sh

所有脚本都位于vendor/bin中。它们应该是相当直观的。停止操作实际上使用的是stop,所以如果您想要删除容器,请调用remove脚本。

附加脚本

有时您可能想通过SSH进入机器或在上面运行一些脚本。有两种方法可以实现:docker_ssh.sh将在php-fpm机器上运行shell。另一种更灵活的方法是使用docker_exec.ssh php-fpm sh。此命令相当于docker_ssh.sh,但您还可以运行例如docker_exec.ssh php-fpm 'bin/console doctrine:migrations:migrate',如果您正在运行symfony应用程序。