Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tsuru/tsuru-client
tsuru-client is a tsuru command line tool for application developers.
https://github.com/tsuru/tsuru-client
docker go hacktoberfest tsuru
Last synced: 6 days ago
JSON representation
tsuru-client is a tsuru command line tool for application developers.
- Host: GitHub
- URL: https://github.com/tsuru/tsuru-client
- Owner: tsuru
- License: bsd-3-clause
- Created: 2014-04-08T02:35:16.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2024-11-25T19:57:03.000Z (2 months ago)
- Last Synced: 2025-01-13T07:01:59.518Z (13 days ago)
- Topics: docker, go, hacktoberfest, tsuru
- Language: Go
- Homepage: https://docs.tsuru.io/stable/
- Size: 31.3 MB
- Stars: 95
- Watchers: 15
- Forks: 77
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-golang-repositories - tsuru-client - client is a tsuru command line tool for application developers. (Repositories)
README
# tsuru-client
[![Actions Status](https://github.com/tsuru/tsuru-client/workflows/Go/badge.svg)](https://github.com/tsuru/tsuru-client/actions)
[![codecov](https://codecov.io/gh/tsuru/tsuru-client/branch/master/graph/badge.svg)](https://codecov.io/gh/tsuru/tsuru-client)tsuru is a command line for application developers on
[tsuru](https://github.com/tsuru/tsuru).## reporting issues
Please report issues to the
[tsuru/tsuru](https://github.com/tsuru/tsuru/issues) repository.## Environment variables
The following environment variables can be used to configure the client:
### API configuration
* `TSURU_TARGET`: the tsuru API endpoint.
* `TSURU_TOKEN`: the tsuru API token.### Other configuration
* `TSURU_CLIENT_FORCE_CHECK_UPDATES`: boolean on whether to force checking for
updates. When `true`, it hangs if no response from remote server! (default: unset)
* `TSURU_CLIENT_LOCAL_TIMEOUT`: timeout for performing local non-critical operations
(eg: writing preferences to `~/.tsuru/config.json`). (default: 1s)
* `TSURU_CLIENT_SELF_UPDATE_SNOOZE_DURATION`: snooze the self-updating process for
the given duration. (default: 0s)## Tsuru plugins
Tsuru plugins are the standard way to extend tsuru-client functionality transparently.
Installing and using a plugin is done with:
```
tsuru plugin install
tsuru
```For developing a custom plugin, read about [Developing Tsuru Plugins](./plugins.md).