Ftp-Deployment Extension – deploy do 5min

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Felix
Nette Core | 1196
+
+2
-

Pouzivam uz dlouho skvely nastroj od @DavidGrudl ftp-deployment.

Potreboval jsem nejake unifikovane reseni pro vice projektu, tak jsem si na to vytvoril extension.

Pouziti je jednoduche:

  • Instalace pomoci Composeru
$ composer require minetro/deployer-extension:~1.0.0
  • Registrace pomoci Extension
extensions:
    deployer: Minetro\Deployer\DI\DeployerExtension
  • Nastaveni pres Neon

Prikladna konfigurace.

deployer:
    config:
        mode: run
        logFile: %appDir%/log/deployer.log
        tempDir: %appDir%/temp
        colors: off

    sections:
        web1:
            remote: REMOTE_URL
            local: %wwwDir%
            testMode: false

            allowdelete: on
            passiveMode: on
            preprocess: off

            ignore:
                # Ignore masks
				# ...
            before:
                #- [@\TestBeforeListener, onBefore]
            after:
                #- [@\TestAfterListener, onAfter]

            purge:
                - temp/cache
                - temp/myfolder

Vice info v readme na Githubu [ deployer-extension ].

Aktualne i s podporou malych pluginu:

  • MaintenanceListener
  • ComposerUpdateListener
  • ComposerInstallListener

Budu rad za jakykoli feedback. Diky.

Editoval Felix (26. 5. 2015 17:57)