Open Source API and AI Gateway supporting REST, GraphQL, TCP, gRPC and MCP (Model Context Protocol)
docker pull library/redis
docker run -d --name tyk -p 8080:8080 --restart always redis
podman run -d --name tyk -p 8080:8080 --restart always redis
skopeo inspect docker://docker.io/library/redis:latest
oras pull redis
docker compose up -d
version: "3"
services:
redis:
image: redis
gw:
image: ${GATEWAY_IMAGE}
volumes:
- ./foobar-plugin/foobar-plugin_${plugin_version}_${plugin_os}_${plugin_arch}.so:/opt/tyk-gateway/middleware/foobar-plugin.so
- ./helloworld-plugin/helloworld-plugin_${plugin_version}_${plugin_os}_${plugin_arch}.so:/opt/tyk-gateway/middleware/helloworld-plugin.so
- ./helloworld-plugin/helloworld-plugin-1.json:/opt/tyk-gateway/apps/helloworld-plugin-1.json
- ./helloworld-plugin/helloworld-plugin-2.json:/opt/tyk-gateway/apps/helloworld-plugin-2.json
- ./foobar-plugin/foobar-plugin-1.json:/opt/tyk-gateway/apps/foorbar-plugin-1.json
- ./foobar-plugin/foobar-plugin-2.json:/opt/tyk-gateway/apps/foorbar-plugin-2.json
ports:
- "0.0.0.0:8080:8080"
environment:
- TYK_LOGLEVEL=debug
- TYK_DB_REDISHOST=redis
httpbin.org:
image: kennethreitz/httpbin