import os import time import pyroscope from flask import Flask from bike.bike import order_bike from car.car import order_car from scooter.scooter import order_scooter app_name = os.getenv("PYROSCOPE_APPLICATION_NAME", "flask-ride-sharing-app") server_addr = os.getenv("PYROSCOPE_SERVER_ADDRESS", "http://pyroscope:4040") auth_token = os.getenv("PYROSCOPE_AUTH_TOKEN", "") pyroscope.configure( application_name = app_name, server_address = server_addr, auth_token = auth_token, tags = { "region": f'{os.getenv("REGION")}', } ) app = Flask(__name__) @app.route("/bike") def bike(): order_bike(0.2) return "
Bike ordered
" @app.route("/scooter") def scooter(): order_scooter(0.3) return "Scooter ordered
" @app.route("/car") def car(): order_car(0.4) return "Car ordered
" @app.route("/") def environment(): result = "{key}={value}
" return result if __name__ == '__main__': app.run(threaded=False, processes=1, host='0.0.0.0', debug=False)