定制 famoser/agnes 二次开发

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

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

famoser/agnes

Composer 安装命令:

composer require famoser/agnes

包简介

Creates & deploys releases safely to various environments.

README 文档

README

Release and deploy safely.

Install with

composer require famoser/agnes --dev

Then run commands

php vendor/bin/agnes release v1.0 main`

commands

Command Example
build build maint builds the release from the main branch
release release v1.0 main creates the release v1.0 from the main branch
deploy deploy *:*:dev v1.0 installs on all instances matching *:*:dev the release v1.0
rollback rollback *:*:dev rolls back instances matching *:*:dev to the previous release
clear clear *:*:dev clears surplus & invalid installations on the *:*:dev instances
copy copy example:example.com:dev production copies the shared data to the instance example:example.com:dev its production stage
run run *:*:dev my_script runs the script called my_script on the *:*:dev instances

for details on the commands use the --help argument.
to easily remember the order of the arguments, observe that the target is always first.

config

By default, the file called agnes.yml in your project root is taken as configuration (use --config-file to change).

Further, you may supply a config folder which contains:

  • additional .yml files which will all be merged with the main config file (handy to separate policies and server config)
  • other files which are needed for the installation but not part of the repository (like .env.local files)

In the config files, you can use placeholders like %env(KEY) which are replaced by environment variables upon loading the config. You can define environment variables in a .env or .env.local file in your project root.

Full example config in sample.yml.

advanced config

if you have an SSH connection configured you can speed up command execution greatly by caching the connection in ~/.ssh/config:

Host *
  ControlPath /tmp/ssh-%r@%h:%p
  ControlMaster auto
  ControlPersist yes

统计信息

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-08-12

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固