This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 97549587cde Add user facing docs for running a separate Task Execution
API-server (#53789)
97549587cde is described below
commit 97549587cdefb4ab9ea6c08dc8a30023e00ccb9f
Author: LIU ZHE YOU <[email protected]>
AuthorDate: Sun Jul 27 18:45:49 2025 +0800
Add user facing docs for running a separate Task Execution API-server
(#53789)
---
.../administration-and-deployment/web-stack.rst | 27 ++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/airflow-core/docs/administration-and-deployment/web-stack.rst
b/airflow-core/docs/administration-and-deployment/web-stack.rst
index 9a16906ab6a..5f2159649b3 100644
--- a/airflow-core/docs/administration-and-deployment/web-stack.rst
+++ b/airflow-core/docs/administration-and-deployment/web-stack.rst
@@ -20,6 +20,10 @@
Web Stack
=========
+
+Configuration
+-------------
+
Sometimes you want to deploy the backend and frontend behind a
variable url path prefix. To do so, you can configure the url
:ref:`config:api__base_url`
for instance, set it to ``http://localhost:28080/d12345``. All the APIs routes
will
@@ -30,3 +34,26 @@ and served successfully.
You will also need to update the execution API server url
:ref:`config:core__execution_api_server_url` for tasks to be able to reach the
API
with the new prefix.
+
+Separating API Servers
+-----------------------
+
+By default, both the Core API Server and the Execution API Server are served
together:
+
+.. code-block:: bash
+
+ airflow api-server
+ # same as
+ airflow api-server --apps all
+ # or
+ airflow api-server --apps core,execution
+
+If you want to separate the Core API Server and the Execution API Server, you
can run them
+separately. This might be useful for scaling them independently or for
deploying them on different machines.
+
+.. code-block:: bash
+
+ # serve only the Core API Server
+ airflow api-server --apps core
+ # serve only the Execution API Server
+ airflow api-server --apps execution