PHPackages                             inquid/laravel-deployer - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. inquid/laravel-deployer

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

inquid/laravel-deployer
=======================

A Laravel package to automate Docker image creation for projects.

v1.0.2(1y ago)0133[1 issues](https://github.com/inquid/laravel-deployer/issues)[1 PRs](https://github.com/inquid/laravel-deployer/pulls)MITPHPPHP &gt;=7.4

Since Sep 28Pushed 1y ago1 watchersCompare

[ Source](https://github.com/inquid/laravel-deployer)[ Packagist](https://packagist.org/packages/inquid/laravel-deployer)[ RSS](/packages/inquid-laravel-deployer/feed)WikiDiscussions main Synced today

READMEChangelog (3)Dependencies (1)Versions (5)Used By (0)

Deployer
========

[](#deployer)

A Laravel package to build a singletone docker image containing everything it needs to run (PHP, MySQL, Nginx, Postgres, mailcatcher, redis, adminer), useful to deploy it for your testing team or the frontend/client developers.

Installation
------------

[](#installation)

Install the package via Composer:

```
composer require inquid/laravel-deployer
```

Usage
-----

[](#usage)

You can use the script in multiple ways:

1. **Laravel Artisan Command**

    Run the command from your Laravel project's root:

    ```
    php artisan deployer:create-image-bundle {project_id} {dockerfile?} {repo_url?} {branch_name?}
    ```

    - `project_id`: Required. The name of the image that will be created.
    - `dockerfile`: Optional. The dockerfile file to be used. PHP 7.4, 8.0, 8.1, 8.2, 8.3 available ([https://github.com/gogl92/docker-lemp/tree/deployer)\[More](https://github.com/gogl92/docker-lemp/tree/deployer)%5BMore) info\]
    - `repo_url`: Optional. The repository containing the base images.
    - `branch_name`: Optional. The branch of the repository to take the Dockerfile from.

    *Note*: The command will create an apps image while building the image.
2. **Via Vendor Bin**

    Execute the script from vendor/bin:

    ```
    vendor/bin/create-image-bundle {project_id} {dockerfile?} {repo_url?} {branch_name?}
    ```
3. **Directly from the Script**

    Run the script directly:

    ```
    vendor/inquid/laravel-deployer/scripts/create-image-bundle.sh {project_id} {dockerfile?} {repo_url?} {branch_name?}
    ```

A docker image will be created and ready to run

```
docker run -p 8080:80 -p 8888:88 \
  -e MYSQL_ROOT_PASSWORD=1234567890 -e MYSQL_DATABASE=appdb \
  -e MYSQL_USER=dbuser -e MYSQL_PASSWORD=123456 \
  --name lemp -d project_id

```

### Default Values

[](#default-values)

- **Dockerfile**: 8.3.Dockerfile
- **Repository URL**:
- **Branch Name**: deployer

These defaults are defined in the script itself to ensure there is only one source of truth for default values.

Requirements
------------

[](#requirements)

- PHP: &gt;=7.4
- Laravel: 8.x, 9.x, or 10.x
- Docker: Installed and running
- Git: Installed
- Rsync: Installed

Important Notes
---------------

[](#important-notes)

- Environment File: Ensure that you have a .env.staging file in your project's root directory. The script copies this file to .env during execution. This file should contain the necessary environment configurations for your application, please take in consideration that credentials shouldn't use the docker compose syntax, it should use 127.0.0.1 or localhost.

License
-------

[](#license)

This package is open-sourced software licensed under the MIT license.

Author
------

[](#author)

Inquid SAS de CV
Email:

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance49

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75% 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 ~136 days

Total

3

Last Release

371d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1505641?v=4)[Luis Gonzalez](/maintainers/gogl92)[@gogl92](https://github.com/gogl92)

---

Top Contributors

[![gogl92](https://avatars.githubusercontent.com/u/1505641?v=4)](https://github.com/gogl92 "gogl92 (3 commits)")[![contactinquid](https://avatars.githubusercontent.com/u/32806363?v=4)](https://github.com/contactinquid "contactinquid (1 commits)")

### Embed Badge

![Health badge](/badges/inquid-laravel-deployer/health.svg)

```
[![Health](https://phpackages.com/badges/inquid-laravel-deployer/health.svg)](https://phpackages.com/packages/inquid-laravel-deployer)
```

PHPackages © 2026

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