@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
71 lines (70 loc) • 1.65 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.mockserverCorsPlugin = exports.mockserverIngressSecureCpanel = exports.mockserverIngressPluginSecureCPanel = void 0;
exports.mockserverIngressPluginSecureCPanel = `
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
labels:
app: mockserver
name: mockserver-apiKey-plugin
namespace: vkpr
config:
key_names:
- apiKey
key_in_body: false
key_in_header: true
key_in_query: true
hide_credentials: false
run_on_preflight: true
plugin: key-auth
apiVersion: configuration.konghq.com/v1
kind: KongConsumer
metadata:
labels:
app: mockserver
name: mockserver-admin-consumer
namespace: vkpr
annotations:
kubernetes.io/ingress.class: kong
username: mockserver-admin
credentials:
- mockserver-admin-apiKey`;
exports.mockserverIngressSecureCpanel = `
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
labels:
app: mockserver
name: mockserver-api
namespace: vkpr
annotations:
kubernetes.io/ingress.class: kong
konghq.com/plugins: mockserver-apiKey-plugin
spec:
rules:
- host:
http:
paths:
- path: /mockserver*
pathType: ImplementationSpecific
backend:
service:
name: mockserver
port:
number: 1080`;
exports.mockserverCorsPlugin = `
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
name: mock-server-cors
namespace: vkpr
config:
origins:
- https://devportal.test.vkpr.net
credentials: false
max_age: 3600
preflight_continue: false
plugin: cors
`;