monday: Monday,提供给微服务开发人员的开发工具,来运行本地应用程序或将其他应用程序从 Kubernetes SSH 或 TCP 转发给 Kubernetes SSH 或 TCP

您所在的位置:网站首页 monday百度云下载 monday: Monday,提供给微服务开发人员的开发工具,来运行本地应用程序或将其他应用程序从 Kubernetes SSH 或 TCP 转发给 Kubernetes SSH 或 TCP

monday: Monday,提供给微服务开发人员的开发工具,来运行本地应用程序或将其他应用程序从 Kubernetes SSH 或 TCP 转发给 Kubernetes SSH 或 TCP

2024-07-09 23:31| 来源: 网络整理| 查看: 265

Monday: dev tool for local app and port-forwarding

Test (master) GoDoc GoReportCard

Your new microservice development environment friend. This CLI tool allows you to define a configuration to work with both local applications (Go, NodeJS, Rust or others) and forward some other applications over Kubernetes in case you don't want to run them locally.

What Monday can do for you?

✅ Define a unified way to setup applications for all your developers

✅ Run your local applications

✅ Hot reload your applications automatically when a change is made locally

✅ Port-forward an application locally using a remote one on Kubernetes (targeting a pod via label) or over SSH

✅ Forward traffic of a remote application over Kubernetes, SSH or TCP locally (see example forward types)

✅ Auto reconnect when a port-forward connection is lost

✅ Forward multiple times the same port locally, using an hostname

✅ Monitor your local and/or forwarded applications

Installation Homebrew (macOS) $ brew install eko/homebrew-tap/monday

This will install the latest available release

Download binary

You can download the latest version of the binary built for your architecture here:

Architecture i386 [ Linux ] Architecture amd64 [ Darwin / Linux ] Architecture arm [ Darwin / Linux ] From sources

Optionally, you can download and build it from the sources. You have to retrieve the project sources by using one of the following way:

$ go get -u github.com/eko/monday # or $ git clone https://github.com/eko/monday.git

Then, build the binary using the available target in Makefile:

$ make build Configuration: Define your projects

Configuration of Monday lives in one or multiple YAML files, depending on how you want to organize your files.

By default, monday init will initiates a ~/monday.yaml file. You can customize the configuration directory by setting the MONDAY_CONFIG_PATH environment variable.

Please note that you can also split this configuration in multiple files by respecting the following pattern: ~/monday..yaml, for instance:

~/monday.localapps.yaml ~/monday.forwards.yaml ~/monday.projects.yaml

This will help you navigate more easily in your configuration files.

Define a local project

Here is an example of a local application:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3