onwards
v0.0.7
Published
<p align="center"> <img alt='magoon-face' src='https://user-images.githubusercontent.com/14088342/230068165-5e013e79-2ff8-4fb5-a1f0-fd5b13e028a9.png' width='250'/> <h1 align="center">ONWARDS</h1> <p align="center">π Super simple shareable portforwa
Downloads
13
Maintainers
Readme
βοΈ What's this?
Onwards is a command line tool for managing port-forwards in Kubernetes environments. It can start and stop port-forwards and display logs from each port-forward. It automatically retries a port-forward if it disconnects. Onwards uses a config file which will make it super simple to port-forward to necessary services for the entire team. π
π Prerequisites
To get started with Onwards, you need to have the following installed:
π Getting Started
To use Onwards, you can install it globally using Yarn or NPM:
npm install -g onwards
Or if you prefer using Yarn:
yarn global add onwards
Alternatively, you can run it without installing by using npx
:
npx onwards
π Pro tip: Make sure your Kubernetes cluster is up and running before using Onwards!
π» Local Development
To develop on Onwards locally, follow these steps:
- Clone the repository:
git clone https://github.com/username/onwards.git
π - Install the dependencies:
npm install
oryarn
π - Start Onwards:
npm start
oryarn start
π
π This will start Onwards with the default onwards.json
.
βοΈ Configuration
Onwards uses a configuration file called onwards.json
to define the port-forwarding services. Here is an example configuration file:
{
"services": [
{
"name": "service",
"command": "kubectl port-forward another-service 5000:5000"
},
{
"name": "another service",
"command": "kubectl port-forward another-service 5001:5000"
}
]
}
π Pro tip: If you're not sure what kubectl port-forward
does, you can learn more about it in the Kubernetes documentation.
Each service
object in the services
array has a name
and a command
property. The name
property is a descriptive name for the service, and the command
property is the command to start the port-forward.
πͺ Contributing
If you encounter any issues or have suggestions for how to improve Onwards, please feel free to open an issue or a pull request on our GitHub repository. We welcome contributions of all kinds! π
π License
This project is licensed under the MIT License.
π Thanks for using Onwards! If you have any questions or feedback, feel free to open an issue or reach out to me on Twitter.