# install

go install github.com/yoyofx/yoyogo/cli/yygctl

# local install

cd yoyogo/cli/yygctl
go install

# Installation location:

$GOPATH

add $GOPATH to $PATH Environment variable

# Commands

There are commands working with application root folder

# new

yygctl new <TEMPLATE> [-l|--list] [-n <PROJECTNAME>] [-p <TARGETDIR>]

# --list

list all templates

# TEMPLATE LIST

console / webapi / mvc / grpc / xxl-job

# -n

generate folder by project name <PROJECTNAME>

# -p <TARGETDIR>

output files to target directory.

# such as

yygctl new console -n demo -p /Projects

# add (Not realized)

add code snippet to the file, filepath was for default settings.

yygctl add <SNIPPET> [-l|--list] [-f|--file <filepath>]

# SNIPPET LIST

dockerfile / config / controller / job-handler / hostservice / startup / web-middleware / web-filter / grpc-interceptor

# build

build current working directory

yygctl build

# run

running current working directory app

yygctl run

# version

display yoyogo version

yygctl version