Creates a usable "developer environment" for running tyk-operator within.
362
The following container is intended to be used as a developer environment for taking "snapshots" of tyk configurations.
The current release version of the tyk operator (v0.13) does not have the capability to snapshot built in and as such the tool must be compiled from source.
All of these values should be set appropriately for your conditions and saved in the root of your repository with a file named .tyk.operator.env
K8S_CLUSTER_NAME=cluster-name-for-EKS-connection
# YOUR API EXPORT CATEGORY IS THE NAME OF THE TAG YOU ADD TO APIs YOUR TEAM OWNS
# EXPECT THIS TO BE UNIQUE TO YOUR GIT REPOSITORY AND TEAM
API_EXPORT_CATEGORY=category-of-apis-to-export
# THE FOLLOWING VALUES ARE REQUIRED FOR TYK CONNECTIVITY
TYK_MODE=pro
TYK_URL=https://your-tyk-gateway-url.cloud-ara.tyk.io/
## THESE VALUES CAN BE FOUND IN THE TYK GATEWAY
## - TOP RIGHT CORNER (USERNAME)
## - CHOOSE "EDIT PROFILE"
## - SELECT A SPECIFIC USER FROM THE LIST
## - TYK_AUTH CAN BE POPULATED WITH THE VALUE FOUND UNDER "Tyk Dashboard API Access Credentials"
## - TYK_ORG CAN BE POPULATED WITH THE VALUE FOUND UNDER "Organisation ID"
TYK_AUTH=XXXXXXXXXXXXXXXXXXXXXXXX
TYK_ORG=XXXXXXXXXXXXXXXXXXXXXXXX
# YOU MUST HAVE ACCESS TO AWS TILE IN JUSTWORKS OKTA WITH THE "justworkshr-infra-sandbox" TILE VISIBLE WHEN YOU CONNECT
## THESE VALUES ARE FOUND UNDER THE "Command line or programmatic access" LINK
## WARNING - IF YOU ARE COPYING AND PASTING FROM OPTION 1, BE SURE TO DELETE THE WORD "export"
## AS WELL AS THE DOUBLE QUOTES EXCLOSING THE STRINGS
AWS_ACCESS_KEY_ID=XXXXXXXXXXXXXXXXXXXX
AWS_SECRET_ACCESS_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
AWS_SESSION_TOKEN=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXX
Assuming correct environment variable settings, the following command will:
./api-endpoint-configuration (one file named policies.yaml, one name apidef.waml)docker run -it --rm \
-v ${PWD}/api-endpoint-configuration:/output \
--env-file .tyk.operator.env \
alexchesser/tyk-operator-wrapper \
/workspace/connect-and-export.sh
Content type
Image
Digest
sha256:3e99b94cc…
Size
231.2 MB
Last updated
over 3 years ago
docker pull alexchesser/tyk-operator-wrapper