Sign inSign up

mayooot/ws-echo

By mayooot

•Updated about 1 year ago

A simple WebSocket server in Go for testing.

Image
Networking
Developer tools
Web servers
0

290

mayooot/ws-echo repository overview

⁠ws-echo

A simple go websocket server for test.

⁠Quick Start

docker run -it --rm -p 8080:8080 mayooot/ws-echo
$ websocat ws://localhost:8080/
123
echo: 123

⁠Kubernetes

Deploy to Kubernetes:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: ws-echo
spec:
  replicas: 1
  selector:
    matchLabels:
      app: ws-echo
  template:
    metadata:
      labels:
        app: ws-echo
    spec:
      containers:
        - name: ws-echo
          image: mayooot/ws-echo
          ports:
            - containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: ws-echo-svc
spec:
  selector:
    app: ws-echo
  ports:
    - port: 8080
      targetPort: 8080

Use kubectl port-forward to access the service:

kubectl port-forward svc/ws-echo-svc 8080:8080
$ websocat ws://localhost:8080/
456
echo: 456

Tag summary

Content type

Image

Digest

sha256:497e165b4…

Size

7.9 MB

Last updated

about 1 year ago

docker pull mayooot/ws-echo