sidekick-router
sidekick-router is a sidecar proxy process that help redirect or reduce chances of overwrites in native crunch.
Getting started
Running sidekick-router
Local
You will need to create a config.yml file in the root of the project. You can use the following template:
App:
CloudPlatform: AWS
You can then run sidekick-router directly from the command line:
go run main.go serve
This will run sidekick-router localy on your machine on localhost:7075
.
run the following command to learn more about the options:
go run main.go serve --help
Using sidekick-router
Docker
You can pull the docker image from the containers page
You can then run the docker image with the following command:
docker run -p 7075:7075 --env SIDEKICKROUTER_APP_CLOUDPLATFORM=AWS <sidekick-router-image> serve
Pre Built binaries
sidekick-router binaries are hosted and released from GitHub. Please check our releases page.
To download any release of our linux amd64 binary run:
wget https://github.com/project-n-oss/sidekick-router/releases/download/${release}/sidekick-router-linux-amd64.tar.gz
You can then run the binary directly:
SIDEKICKROUTER_APP_CLOUDPLATFORM=AWS ./sidekick-router serve
Contributing
Versioning
This repository uses release-please to create and manage release.
Commits
We follow conventional commits for our commits and PR titles. This allows us to use release-please to manage our releases.
The most important prefixes you should have in mind are:
- fix: which represents bug fixes, and correlates to a SemVer patch.
- feat: which represents a new feature, and correlates to a SemVer minor.
- feat!:, or fix!:, refactor!:, etc., which represent a breaking change (indicated by the !) and will result in a SemVer major.