24 lines
1010 B
Python
24 lines
1010 B
Python
|
import os
|
||
|
import json
|
||
|
|
||
|
# Load the template
|
||
|
with open('config_template.json', 'r') as template_file:
|
||
|
config_template = template_file.read()
|
||
|
|
||
|
# Replace the placeholders with the actual values
|
||
|
config = config_template.replace('$MONGO_HOST', os.environ['MONGO_HOST']) \
|
||
|
.replace('$MONGO_PORT', os.environ['MONGO_PORT']) \
|
||
|
.replace('$MONGO_DB', os.environ['MONGO_DB']) \
|
||
|
.replace('$GROQ_API_KEY', os.environ['GROQ_API_KEY']) \
|
||
|
.replace('$OPENWEATHERMAP_API_KEY', os.environ['OPENWEATHERMAP_API_KEY']) \
|
||
|
.replace('$OPENWEATHERMAP_CITY', os.environ['OPENWEATHERMAP_CITY']) \
|
||
|
.replace('$NEWSAPI_API_KEY', os.environ['NEWSAPI_API_KEY']) \
|
||
|
.replace('$NEWSAPI_COUNTRY', os.environ['NEWSAPI_COUNTRY']) \
|
||
|
.replace('$NEWSAPI_ARTICLE_LIFETIME', os.environ['ARTICLE_LIFETIME']) \
|
||
|
.replace('$NEWSAPI_ARTICLE_INTERVAL', os.environ['ARTICLE_INTERVAL'])
|
||
|
|
||
|
# Write the config to a file
|
||
|
with open('config.json', 'w') as config_file:
|
||
|
config_file.write(config)
|
||
|
|
||
|
print("Config file created!")
|