project-flogo/cli(新しいタブで開きます)
主要言語: Go
CLI used to create & build Flogo applications.
- star 数
- 32
- watcher 数
- 14
- fork 数
- 36
- issue 数
- 14
- 最終更新
- 2023/08/04
主要言語: Go
CLI used to create & build Flogo applications.
Serverless functions and edge microservices made painless
Installation | Getting Started | Documentation | Contributing | License
The Flogo CLI is the primary tool to use when working with a Flogo application. It is used to create, modify and build Flogo applications
To get started with the Flogo CLI you'll need to have a few things
To install the CLI, simply open a terminal and enter the below command
$ go install github.com/project-flogo/cli/...@latest
You can build the cli from source code as well, which is convenient if you're developing new features for it! To do that, follow these easy steps
# Get the flogo CLI from GitHub $ git clone https://github.com/project-flogo/cli.git # Go to the directory $ cd cli # Optionally check out the branch you want to use $ git checkout test_branch # Run the install command $ go install ./...
Getting started should be easy and fun, and so is getting started with the Flogo cli.
First, create a file called flogo.json and with the below content (which is a simple app with an HTTP trigger)
{
"name": "SampleApp",
"type": "flogo:app",
"version": "0.0.1",
"appModel": "1.1.0",
"imports": [
"github.com/project-flogo/contrib/trigger/rest",
"github.com/project-flogo/flow",
"github.com/project-flogo/contrib/activity/log"
],
"triggers": [
{
"id": "receive_http_message",
"ref": "#rest",
"name": "Receive HTTP Message",
"description": "Simple REST Trigger",
"settings": {
"port": 9233
},
"handlers": [
{
"settings": {
"method": "GET",
"path": "/test"
},
"action": {
"ref": "#flow",
"settings": {
"flowURI": "res://flow:sample_flow"
}
}
}
]
}
],
"resources": [
{
"id": "flow:sample_flow",
"data": {
"name": "SampleFlow",
"tasks": [
{
"id": "log_message",
"name": "Log Message",
"description": "Simple Log Activity",
"activity": {
"ref": "#log",
"input": {
"message": "Simple Log",
"addDetails": "false"
}
}
}
]
}
}
]
}Based on this file we'll create a new flogo app
$ flogo create -f flogo.json myApp
From the app folder we can build the executable
$ cd myApp
$ flogo build -eNow that there is an executable we can run it!
$ cd bin
$ ./myAppThe above commands will start the REST server and wait for messages to be sent to http://localhost:9233/test. To send a message you can use your browser, or a new terminal window and run
$ curl http://localhost:9233/test
For more tutorials check out the Labs section in our documentation
There is documentation also available for CLI Commands and CLI Plugins.
Want to contribute to Project Flogo? We've made it easy, all you need to do is fork the repository you intend to contribute to, make your changes and create a Pull Request! Once the pull request has been created, you'll be prompted to sign the CLA (Contributor License Agreement) online.
Not sure where to start? No problem, you can browse the Project Flogo repos and look for issues tagged kind/help-wanted or good first issue. To make this even easier, we've added the links right here too!
Another great way to contribute to Project Flogo is to check flogo-contrib. That repository contains some basic contributions, such as activities, triggers, etc. Perhaps there is something missing? Create a new activity or trigger or fix a bug in an existing activity or trigger.
If you have any questions, feel free to post an issue and tag it as a question, email flogo-oss@tibco.com or chat with the team and community:
For additional details, refer to the Contribution Guidelines.
Flogo source code in this repository is under a BSD-style license, refer to LICENSE