PHPackages                             utnaf/golem - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. utnaf/golem

AbandonedArchivedComposer-plugin[Database &amp; ORM](/categories/database)

utnaf/golem
===========

Despite the cool name, it's just a docker bootstrap with PHP, Apache and MariaDb.

2.0.2(6y ago)01.8kWTFPLPHPPHP ^7.1

Since Jun 6Pushed 6y agoCompare

[ Source](https://github.com/utnaf/golem)[ Packagist](https://packagist.org/packages/utnaf/golem)[ Docs](https://github.com/utnaf/golem)[ RSS](/packages/utnaf-golem/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (4)Versions (9)Used By (0)

[![Build Status](https://camo.githubusercontent.com/9dda9d850da838514d9de733c3f1d9d65215d7e046d9113990cc39174ced6f25/68747470733a2f2f7472617669732d63692e6f72672f75746e61662f676f6c656d2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/utnaf/golem)[![Packagist](https://camo.githubusercontent.com/a4ca156a6b4f7920bb1715e2bda676df897141dcb3e9f766dc33ce3e794391ae/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f75746e61662f676f6c656d2e737667)](https://packagist.org/packages/utnaf/golem)

Golem
=====

[](#golem)

**Long story short**: I got a pretty damn good name for an app and I need something to build around it. *No clue*. So I decided to make yet another Docker bootstrap for PHP. Just to have a running environment with PHP, apache and mysql in a few commands. I usually do this when I need to do some small stuff, playgrounds, package testing, that needs a fast boostrap.

Since is a Composer plugin, it can be used on existing projects as long as these files and directories does not exist:

- `./Makefile`
- `./docker-compose.yml`
- `./build/docker`

It will fail otherwise.

Usage
-----

[](#usage)

Is a Composer plugin, so just require it in your project.

```
composer require --dev utnaf/golem
```

### What I have?

[](#what-i-have)

You have:

- `php:7.3-apache` Docker image with a virtual host configured on
- latest Composer version
- `mariadb:10.3` Docker image
- a `Makefile` to easily handle your docker images

### How do I make it work?

[](#how-do-i-make-it-work)

Just run:

```
$ make up
```

Now you can visit  or add an entry to your `/etc/hosts` file:

```
127.0.0.1 app.local

```

and then visit

#### Note for docker-machine user

[](#note-for-docker-machine-user)

If you are using any kind of docker-machine please replace `127.0.0.1` with the IP of your docker-machine.

Connect to the DB
-----------------

[](#connect-to-the-db)

Your DB host will be named `_database`, the database itself is `_db`, username and password can be found in the `docker-compose.yml`.

Ex: if your project is in the directory `my-awesome-project` the db hostname will be `myawesomeproject_database` and the DB `myawesomeproject_db`.

Makefile
========

[](#makefile)

There is a Makefile that allows you to easily interact with the docker container.

```
$ make up
$ make kill
$ make build
$ make reset
$ make composer [command]
$ make sh
```

### Disclaimer

[](#disclaimer)

I'm not an expert in Docker, but this is working good for me. In any case please feel free to contribute in improving this if you feel the need by [writing an issue](https://github.com/utnaf/golem/issues/new). Any help or comment is highly appreciated.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~52 days

Recently: every ~74 days

Total

8

Last Release

2538d ago

Major Versions

0.2.0 → 1.0.02018-06-26

1.1.1 → 2.0.02019-03-28

### Community

Maintainers

![](https://www.gravatar.com/avatar/270e4021ee33d9435c9e0bf59ad627b139c8fe51900e0c5e1a9e9dc5d8f73d4f?d=identicon)[utnaf](/maintainers/utnaf)

---

Top Contributors

[![utnaf](https://avatars.githubusercontent.com/u/1318539?v=4)](https://github.com/utnaf "utnaf (3 commits)")

---

Tags

phpmysqldockerboilerplatebootstrapapache

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/utnaf-golem/health.svg)

```
[![Health](https://phpackages.com/badges/utnaf-golem/health.svg)](https://phpackages.com/packages/utnaf-golem)
```

###  Alternatives

[eftec/pdoone

Minimaist procedural PDO wrapper library

1105.9k9](/packages/eftec-pdoone)[matthew-p/docker-server

Universal docker server, Nginx, PHP-FPM, MySql, Redis

112.8k](/packages/matthew-p-docker-server)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
