2017 © Pedro Peláez
 

project sketch

uniondrug about module

image

uniondrug/sketch

uniondrug about module

  • Monday, June 25, 2018
  • by wsfuyibing
  • Repository
  • 1 Watchers
  • 0 Stars
  • 94 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 22 Versions
  • 62 % Grown

The README.md

SKETCH

/
└─ example
   ├── app                  # 应用主目录
   ├── config               # 配置文件目录
   ├── docs                 # 文档目录
   ├── log                  # 日志目录
   ├── public               # nginx配置中的root指向目录
   ├── tmp                  # 临时文件存储目录
   ├── vendor               # Composer依赖库目录
   ├── composer.json        # Composer依赖配置文件
   ├── consul.json          # Consul服务配置文件
   ├── postman.json         # Postman文档导出配置文件
   └── README.md            # 项目目录

快速安装

  1. composer create-project - 创建项目模板指令
  2. uniondrug/sketch - 模板项目
  3. <example> - 安装的项目名称(即: 文件夹名称)
composer create-project uniondrug/sketch <example>

导出文档

  1. SDK
  2. MARKDOWN
  3. POSTMAN
php console postman

服务注册

  1. OP - 操作类型, 可选register、deregister
  2. OPTIONS - 支持选项
    1. --env=development|testing|release|production - 指定环境名
    2. --domain=<YES|NO> - 是否以域名模式注册(默认: YES)
    3. --docker=<YES|NO> - 是否Docker容器中注册(默认: NO)
    4. --service-ip=<127.0.0.1> - 服务的IP地址或域名
    5. --service-port=<8080> - 服务的Port端口号
    6. --consul-ip=<127.0.0.1> - Consul安装的IP地址
    7. --consul-port=<8500> - Consul安装的Port端口号
    8. --app-path=<PATH> - 应用所在目录, 默认当前应用

语法, (*1)

php console consul OP [OPTIONS]

示例, (*2)

php console consul register \
    --env=release \
    --consul-ip=192.168.3.195 \
    --consul-port=8500 \
    --service-ip=192.168.3.195 \
    --service-port=8080

构建镜像

构建镜像时, 脚本先在项目的根目录生成Dockerfiledockerfile.sh二个文件, 然后自动执行dockerfile.sh文件并生项目镜像; 项目镜像的关键参数由配置文件config/app.php文件定义的如下字段。, (*3)

  1. app.dockerImage - 基础镜像名称, 默认: uniondrug:base.
  2. app.appName - 项目镜像名称
  3. app.appVersion - 项目镜像版本

快速生成, (*4)

# 生成镜像
php console docker

手动生成, (*5)

# 手动生成镜像
sh dockerfile.sh

The Versions

02/03 2018

2.3

2.3.0.0

Uniondrug Service Application Template

  Sources   Download

proprietary

The Requires

 

by Uniondrug R&D Team

framework php phalcon

24/01 2018

1.7

1.7.0.0

Uniondrug Service Application Template

  Sources   Download

proprietary

The Requires

 

by Uniondrug R&D Team

framework php phalcon

18/01 2018

1.6

1.6.0.0

Uniondrug Service Application Template

  Sources   Download

proprietary

The Requires

 

by Uniondrug R&D Team

framework php phalcon

16/01 2018

1.5

1.5.0.0

Uniondrug Service Application Template

  Sources   Download

proprietary

The Requires

 

by Uniondrug R&D Team

framework php phalcon

16/01 2018

1.4

1.4.0.0

Uniondrug Service Application Template

  Sources   Download

proprietary

The Requires

 

by Uniondrug R&D Team

framework php phalcon

12/01 2018

1.3

1.3.0.0

Uniondrug Service Application Template

  Sources   Download

proprietary

The Requires

 

by Uniondrug

framework php phalcon

12/01 2018

1.2

1.2.0.0

Uniondrug Service Application Template

  Sources   Download

proprietary

The Requires

 

by Uniondrug

framework php phalcon

14/11 2017

1.1

1.1.0.0

Uniondrug Service Application Template

  Sources   Download

proprietary

The Requires

 

by Uniondrug

framework php phalcon