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(10mo ago)0132[1 PRs](https://github.com/inquid/laravel-deployer/pulls)MITPHPPHP &gt;=7.4

Since Sep 28Pushed 10mo 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 1mo ago

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

31

—

LowBetter than 68% of packages

Maintenance57

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity42

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

315d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3604b7574d7b9413dc9a590f96805a721902dc865b3ed0accc569259f53740bf?d=identicon)[gogl92](/maintainers/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)
```

###  Alternatives

[timokoerber/laravel-one-time-operations

Run operations once after deployment - just like you do it with migrations!

6481.7M11](/packages/timokoerber-laravel-one-time-operations)[spatie/laravel-prometheus

Export Laravel metrics to Prometheus

2651.3M6](/packages/spatie-laravel-prometheus)[sammyjo20/lasso

Lasso - Asset wrangling for Laravel made simple.

355347.9k](/packages/sammyjo20-lasso)[stechstudio/laravel-env-security

Securely manage .env files for different deployment environments

77116.4k1](/packages/stechstudio-laravel-env-security)[aaronfrancis/airdrop

A Laravel package to deploy your application faster by skipping asset compilation when possible.

19594.9k](/packages/aaronfrancis-airdrop)[richdynamix/arc

Production ready docker based development environment for your Laravel project.

1163.1k](/packages/richdynamix-arc)

PHPackages © 2026

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