Download the PHP package infografic/wp-deployer-core without Composer

On this page you can find all versions of the php package infografic/wp-deployer-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package wp-deployer-core

wp-deployer-core

Versão PHP

Core reutilizável de Deployer para projetos WordPress (Bedrock e Native), incluindo tasks de provisionamento com EasyEngine, tasks de manutenção compartilhadas e artefatos de CI/templates prontos para uso.

O que o pacote contém

Requisitos

Instalação

No projeto consumidor, instale como dependência de desenvolvimento:

Ou diretamente no composer.json:

Quick start

No deploy.php do projeto consumidor:

Os overrides específicos do projeto (configuração de hosts, secrets de CI, tasks customizadas) permanecem no repositório consumidor. O pacote fornece apenas a base reutilizável.

PROJECT_TYPE (Bedrock vs Native)

O comportamento do core se adapta ao tipo de projeto, definido pela variável de ambiente PROJECT_TYPE:

Defina no .env do projeto consumidor:

Valores inválidos fazem as tasks falharem cedo com mensagem explícita.

Sincronizar templates

O pacote expõe um binário do Composer (vendor/bin/sync-templates) — não é necessário copiar nenhum arquivo para o projeto consumidor. Basta declarar os scripts no composer.json do consumidor:

E rodar a partir da raiz do projeto:

O comando lê PROJECT_TYPE (do ambiente ou do .env) e sincroniza:

Origem (no pacote) Destino (no consumidor)
templates/common/workflows/*.yml.example .github/workflows/*.yml
templates/common/ddev-commands/ .ddev/commands/
templates/{type}/.gitattributes.example .gitattributes
templates/{type}/ddev-commands/ .ddev/commands/

Por padrão, arquivos já existentes com conteúdo diferente são ignorados (preserva customizações locais); use --force para sobrescrevê-los.

O binário usa o diretório de trabalho atual como raiz do projeto. Para rodar de outro lugar, informe sync-templates --root=/caminho/do/projeto.

Tasks disponíveis

Domínio Tasks
Deploy deploy:validate:env, deploy:version:report, deploy:update_code, deploy:upload_vendors, deploy:update_releases_log
Provisionamento ee:provision, ee:provision:prepare, ee:provision:deploy, ee:provision:finalize, ee:site:create, ee:site:clean, ee:site:restart, ee:shell, ee:cron:create, provision:configure-deploy-target, provision:generate-shared-env, provision:setup-shared-wpconfig, nginx:custom-config
Backup / Restore backup:run, backup:db, backup:files, backup:scripts, restore:latest, duplicati:backup:register, duplicati:backup:run
Inicialização init:data, init:db, init:db:replace-urls, init:uploads, init:webp, ddev:generate-init-data
WordPress wp:cache:flush, wp:core:update-db, wp:config:lock, wp:config:unlock

Liste todas as tasks no consumidor com:

Rastreabilidade de versão

Para registrar exatamente qual versão de pacote/templates está ativa, defina no consumidor/CI:

Esses valores são exibidos pela task deploy:version:report no início do deploy.

Licença

MIT © Infografic


All versions of wp-deployer-core with dependencies

PHP Build Version
Package Version
Requires php Version >=8.3
deployer/deployer Version ^8.0
oscarotero/env Version ^2.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package infografic/wp-deployer-core contains the following files

Loading the files please wait ...