utnaf/golem

此包已被弃用且不再维护。没有建议的替代包。

尽管名字很酷,但这只是一个带有 PHP、Apache 和 MariaDb 的 Docker 引导程序。

安装: 839

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:composer-plugin

2.0.2 2019-06-06 21:08 UTC

This package is auto-updated.

Last update: 2021-02-19 07:50:23 UTC


README

Build Status Packagist

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 专家,但这对我很好用。无论如何,如果您觉得需要,请通过 编写问题 来贡献以改进此项目。任何帮助或评论都将受到高度赞赏。