定制 wearerequired/composer-deployer 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

wearerequired/composer-deployer

Composer 安装命令:

composer require wearerequired/composer-deployer

包简介

A composer plugin to create a deployer configuration file.

README 文档

README

Latest Stable Version Latest Unstable Version

A plugin for Composer to create the Deployer configuration file (deploy.php).

Installation

Via Composer

composer require wearerequired/composer-deployer

Features

  • Supports for Deployer v7.
  • Creates deploy.php in project root directory.
  • Defines a deploy task to deploy a project.
  • Installs and updates WordPress translations via WP-CLI if wp_languages option is set.
  • Clears OPcache via WP-CLI (requires WP-CLI Clear OPcache). Can be disabled via wp_clear_opcache option.
  • Runs WordPress database routine if wordpress option is set.
  • Runs custom commands via post_rollout_commands option before the deployment is finished.
  • Provides a reusable workflow for GitHub for deployment.

Configuration

Next to deploy.php you should create a deploy.yml file in the project root directory. For the supported syntax see Deployer's documentation or the following example:

.base: &base
  hostname: ssh.example.ch
  remote_user: jane
  application: example.ch
  repository: git@github.com:wearerequired/example.git
  deploy_path: ~/public_html/{{application}}/{{stage}}
  branch: main
  shared_files:
    - wordpress/.htaccess
  shared_dirs:
    - wordpress/content/uploads
  wp_languages:
    - de_DE
    - de_DE_formal
    - de_CH
  wp_clear_opcache: true
  post_rollout_commands:
    - "{{bin/wp}} litespeed-purge all || true"

hosts:
  staging:
    <<: *base
    labels:
      stage: staging

  production:
    <<: *base
    branch: production
    shared_files:
      - wordpress/.htaccess
      - wordpress/google123456789abc.html
    labels:
      stage: production

a required open source product - let's get in touch

统计信息

  • 总下载量: 19.42k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 5
  • Watchers: 0
  • Forks: 3
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-09-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固