File size: 609 Bytes
0ce52a3 ddc33cb 0ce52a3 ddc33cb 0ce52a3 ddc33cb 0ce52a3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import os
from flask import Flask, jsonify
# Validate essential environment variables
required_env_vars = [
"API_KEY",
"S3_ENDPOINT_URL",
"S3_ACCESS_KEY",
"S3_SECRET_KEY",
"S3_BUCKET_NAME",
"S3_REGION"
]
missing_vars = [var for var in required_env_vars if not os.getenv(var)]
if missing_vars:
raise EnvironmentError(f"Missing required environment variables: {', '.join(missing_vars)}")
app = Flask(__name__)
@app.route("/")
def home():
return jsonify({"message": "Welcome to No-Code Architect's Toolkit"})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=8080)
|