ray.serve.Application#
- class ray.serve.Application[source]#
One or more deployments bound with arguments that can be deployed together.
Can be passed into another
Deployment.bind()
to compose multiple deployments in a single application, passed toserve.run
, or deployed via a Serve config file.For example, to define an Application and run it in Python:
from ray import serve from ray.serve import Application @serve.deployment class MyDeployment: pass app: Application = MyDeployment.bind(OtherDeployment.bind()) serve.run(app)
To run the same app using the command line interface (CLI):
serve run python_file:app
To deploy the same app via a config file:
applications: my_app: import_path: python_file:app