Categorygithub.com/kong/go-echo
modulepackage
0.3.0
Repository: https://github.com/kong/go-echo.git
Documentation: pkg.go.dev

# README

go-echo

This repo is a fork of https://github.com/cjimti/go-echo maintained by Kong. The main purpose of this fork is to have multi-arch images with both amd64 and arm64 support.

It adds UDP and HTTP echo services in addition to the original TCP and TLS services.

Quick Start Guide

Run go-echo to start a TCP server listening port on 1025. The server will return a welcome message to the client and will echo what it received from client. Set environment variable TCP_PORT to configure a different port to listen on.

In order to run the server as a TLS server, set TLS_PORT to the port to listen on, TLS_CA_CERT_FILE to path of CA certificate file, TLS_CERT_FILE and TLS_KEY_FILE to paths of certificate-key pair.

Release procedure

To have a new image version, one needs to create a new Github release, and the new Docker image will be automatically built and pushed. The release has to be created manually, as there is no release automation in place.