mirror of
https://github.com/katanemo/plano.git
synced 2026-04-25 08:46:24 +02:00
- embedding-server => model_server - public-types => public_types - chatbot-ui => chatbot_ui - function-calling => function_calling
22 lines
711 B
Python
22 lines
711 B
Python
import os
|
|
from jinja2 import Environment, FileSystemLoader
|
|
|
|
ENVOY_CONFIG_TEMPLATE_FILE = os.getenv('ENVOY_CONFIG_TEMPLATE_FILE', 'envoy.template.yaml')
|
|
BOLT_CONFIG_FILE = os.getenv('BOLT_CONFIG_FILE', 'bolt-config.yaml')
|
|
ENVOY_CONFIG_FILE_RENDERED = os.getenv('ENVOY_CONFIG_FILE_RENDERED', '/usr/src/app/out/envoy.yaml')
|
|
|
|
env = Environment(loader=FileSystemLoader('./'))
|
|
template = env.get_template('envoy.template.yaml')
|
|
|
|
with open(BOLT_CONFIG_FILE, 'r') as file:
|
|
katanemo_config = file.read()
|
|
|
|
data = {
|
|
'katanemo_config': katanemo_config
|
|
}
|
|
|
|
rendered = template.render(data)
|
|
print(rendered)
|
|
print(ENVOY_CONFIG_FILE_RENDERED)
|
|
with open(ENVOY_CONFIG_FILE_RENDERED, 'w') as file:
|
|
file.write(rendered)
|