utnaf / golem
此包已被弃用且不再维护。没有建议的替代包。
尽管名字很酷,但这只是一个带有 PHP、Apache 和 MariaDb 的 Docker 引导程序。
2.0.2
2019-06-06 21:08 UTC
Requires
- php: ^7.1
- composer-plugin-api: ^1.1
Requires (Dev)
- composer/composer: ^1.0
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^7.5
README
Golem
简而言之:我为一个应用程序找到了一个相当不错的名字,并且需要一些东西来围绕它构建。《没有头绪》。所以我决定再次制作一个针对 PHP 的 Docker 引导程序。只是为了在几个命令中有一个运行环境,具有 PHP、Apache 和 mysql。我通常在需要做一些小事情时这样做,例如游乐场、包测试,需要快速引导。
由于这是一个 Composer 插件,只要这些文件和目录不存在,就可以在现有项目中使用它
./Makefile
./docker-compose.yml
./build/docker
否则将会失败。
用法
这是一个 Composer 插件,所以只需在您的项目中引入它。
composer require --dev utnaf/golem
我有什么?
您有
php:7.3-apache
Docker 镜像,在 http://app.local 上配置了虚拟主机- 最新的 Composer 版本
mariadb:10.3
Docker 镜像- 一个
Makefile
,可以轻松处理您的 Docker 镜像
如何让它工作?
只需运行
$ make up
现在您可以通过 https:// 访问,或者将条目添加到您的 /etc/hosts
文件
127.0.0.1 app.local
然后访问 http://app.local
对 docker-machine 用户的说明
如果您正在使用任何类型的 docker-machine,请将 127.0.0.1
替换为您的 docker-machine 的 IP 地址。
连接到数据库
您的数据库主机将命名为 <project dir>_database
,数据库本身是 <project dir>_db
,用户名和密码可以在 docker-compose.yml
中找到。
例如:如果您的项目位于目录 my-awesome-project
中,则 db 主机名将是 myawesomeproject_database
,数据库是 myawesomeproject_db
。
Makefile
有一个 Makefile,允许您轻松与 Docker 容器交互。
$ make up
$ make kill
$ make build
$ make reset
$ make composer [command]
$ make sh
免责声明
我不是 Docker 专家,但这对我很好用。无论如何,如果您觉得需要,请通过 编写问题 来贡献以改进此项目。任何帮助或评论都将受到高度赞赏。