定制 thepublicgood/attache 二次开发

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

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

thepublicgood/attache

最新稳定版本:0.7.10

Composer 安装命令:

composer require thepublicgood/attache

包简介

A highly opinionated deployment tool for Laravel applications.

README 文档

README

Run Tests Packagist Version

After going backwards and forewards on this one for a while, I've decided to archive this project. I've had a good run with Attaché, but I haven't used it for a project in a long while and it really doesn't have a huge demand. I haven't updated the project for a while and although there was an attempt to write a version 2, there are better and more robust deployment options out there. I myself have returned to using plain old Envoy as it fits really nicely into my CD pipeline.

In it's place, I'm writing a simple package that includes some of the more useful tools from Attache. This works well in conjuction with something like Envoy. Attaché will no longer get any updates or changes going forward.

Attaché is a deployment tool for Laravel originally based on the Laravel Envoy task runner and built around the ideas I wrote here. The original version of Attaché was actually just a wrapper around Envoy with a predefind script (hence the name). It's evolved quite a bit since then.

Learn how to use Attaché: Official Documentation

Quick Start

Install Attache globally using Composer:

composer global require thepublicgood/attache

Create a new .attache.json configuration file in your project with:

attache init

Update the config file to reflect your server and repository settings making sure the specified root directory exists on the server. Then install your project onto the server with:

attache install

Now update the new .env file on your server, cache the config, and whatever other tasks you need to complete. That's it! Deployment complete.

Whenever you need to deploy a new version, simply run:

attache deploy

You can see all the releases on the server with:

attache releases:list

And clean them up with:

attache releases:prune

For more things you can do, simple run attache without any commands to get a list.

Happy deploying!

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-03-14

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固