Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/octoproject/octo-cli
CLI tool to expose data from any database as a serverless web service.
https://github.com/octoproject/octo-cli
api data database faas go knative octo-cli openfaas serverless
Last synced: about 2 months ago
JSON representation
CLI tool to expose data from any database as a serverless web service.
- Host: GitHub
- URL: https://github.com/octoproject/octo-cli
- Owner: octoproject
- License: mit
- Created: 2020-07-16T08:17:07.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-02-12T11:17:35.000Z (almost 4 years ago)
- Last Synced: 2024-08-01T00:43:10.423Z (4 months ago)
- Topics: api, data, database, faas, go, knative, octo-cli, openfaas, serverless
- Language: Go
- Homepage: https://octoproject.github.io/octo-cli/
- Size: 19.1 MB
- Stars: 689
- Watchers: 16
- Forks: 20
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - octoproject/octo-cli - CLI tool to expose data from any database as a serverless web service. (Go)
- awesome-golang-repositories - octo-cli
README
# Octo CLI
`octo-cli` makes the data available from any database as a serverless web service, simplifying the process of building data-driven applications.
Knative and OpenFaaS are the only supported serverless frameworks in `octo-cli` for now.
Octo will create an endpoint that will expose your data as service, all you need to provide is yml file that describes your service.
![overview](https://user-images.githubusercontent.com/20528562/92733888-b9652b00-f380-11ea-9643-9845953050dd.png)
# Supported Databases
- PostgreSQL
- MSSQL
- MySQL# Supported Serverless Frameworks
- OpenFaaS
- Knative# Installation
[Download Latest Binary](https://github.com/octoproject/octo-cli/releases/latest)Alternatively you can install using go:
```bash
go get github.com/octoproject/octo-cli
```# Documentation
Documentation can be found on [here](https://octoproject.github.io/octo-cli/quick-start/).# Examples
Examples can be found in the [examples/](https://github.com/octoproject/octo-cli/tree/master/examples) directory. They are step-by-step examples that will help you to deploy your first service using
`octo-cli`# Usage
```
$ octo-cli
Expose data from any database as web serviceUsage:
octo-cli [flags]
octo-cli [command]Available Commands:
build Build function Docker container
create Create a new service
deploy Deploy a new service
help Help about any command
init Generate service configuration YAML fileFlags:
-h, --help help for octo-cliUse "octo-cli [command] --help" for more information about a command.
```