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 = "

environment vars:

" for key, value in os.environ.items(): result +=f"

{key}={value}

" return result if __name__ == '__main__': app.run(threaded=False, processes=1, host='0.0.0.0', debug=False)