PHPackages                             arwars/gitdeploy-laravel - 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. arwars/gitdeploy-laravel

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

arwars/gitdeploy-laravel
========================

Ayuda a automatizar la implementación de proyectos en servidores mediante el uso de enlaces web de Git, para laravel 7, 8 y 9. Codigo Original: https://github.com/orphans/git-deploy-laravel

027PHP

Since Dec 2Pushed 2y ago1 watchersCompare

[ Source](https://github.com/ArWars/gitdeploy-laravel)[ Packagist](https://packagist.org/packages/arwars/gitdeploy-laravel)[ RSS](/packages/arwars-gitdeploy-laravel/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Despliegue de proyectos Laravel usando webhooks Git
===================================================

[](#despliegue-de-proyectos-laravel-usando-webhooks-git)

gitdeploy-laravel permite la implementación automatizada mediante solicitudes de webhook del servidor de su repositorio y extrae automáticamente el código del proyecto mediante el binario Git local.

Esto debería funcionar de inmediato con Laravel 9.x usando webhooks de servidores GitHub y GitLab.

Esta es una herramienta interna para ayudar con nuestro patrón de flujo de trabajo común, pero no dude en tomarla prestada, cambiarla y mejorarla.

Instalación
-----------

[](#instalación)

### Paso 1

[](#paso-1)

Agregue lo siguiente a su archivo `composer.json` y luego actualice su compositor como de costumbre:

```
{
    "require" : {
        "ArWars/gitdeploy-laravel" : "dev-master"
    }
}

```

O usar:

```
composer require ArWars/gitdeploy-laravel

```

### Paso 2

[](#paso-2)

Add the */git-deploy* route to CSRF exceptions so your repo's host can send messages to your project.

In file in `app/Http/Middleware/VerifyCsrfToken.php` add:

```
protected $except = [
    'git-deploy',
];

```

### Paso 3 Opcional

[](#paso-3-opcional)

En caso de que necesite una acción adicional después de una confirmación exitosa, puede agregar su propio Event Listener. Por ejemplo, puede escribir su propio script de actualización para ejecutar migraciones, etc.

**1)** Cree un Listener para realizar una acción cuando se realiza una implementación de git. Abra el `App/Listeners` directorio (o créelo si no existe). Ahora crea un nuevo archivo y llámalo `GitDeployedListener.php`. Pegue este código:

```
