diff --git a/databricks-skills/databricks-app-python/2-app-resources.md b/databricks-skills/databricks-app-python/2-app-resources.md index 42206bb..dd911c4 100644 --- a/databricks-skills/databricks-app-python/2-app-resources.md +++ b/databricks-skills/databricks-app-python/2-app-resources.md @@ -31,16 +31,13 @@ Use `valueFrom` to reference resources — never hardcode IDs: ```yaml env: - name: DATABRICKS_WAREHOUSE_ID - valueFrom: - resource: sql-warehouse + valueFrom: sql-warehouse - name: SERVING_ENDPOINT_NAME - valueFrom: - resource: serving-endpoint + valueFrom: serving-endpoint - name: DB_CONNECTION_STRING - valueFrom: - resource: database + valueFrom: database ``` Add resources via the Databricks Apps UI when creating or editing an app: diff --git a/databricks-skills/databricks-app-python/3-frameworks.md b/databricks-skills/databricks-app-python/3-frameworks.md index 3685541..cb1ef87 100644 --- a/databricks-skills/databricks-app-python/3-frameworks.md +++ b/databricks-skills/databricks-app-python/3-frameworks.md @@ -64,7 +64,7 @@ def get_connection(): | Detail | Value | |--------|-------| | Pre-installed version | 1.38.0 | -| app.yaml command | `["streamlit", "run", "app.py", "--server.port", "8080", "--server.address", "0.0.0.0", "--server.headless", "true"]` | +| app.yaml command | `["streamlit", "run", "app.py"]` | | Auth header | `st.context.headers.get('x-forwarded-access-token')` | **Databricks tips**: diff --git a/databricks-skills/databricks-app-python/4-deployment.md b/databricks-skills/databricks-app-python/4-deployment.md index 776f032..688f1f2 100644 --- a/databricks-skills/databricks-app-python/4-deployment.md +++ b/databricks-skills/databricks-app-python/4-deployment.md @@ -19,8 +19,7 @@ command: env: - name: DATABRICKS_WAREHOUSE_ID - valueFrom: - resource: sql-warehouse + valueFrom: sql-warehouse - name: USE_MOCK_BACKEND value: "false" ``` @@ -30,7 +29,7 @@ env: | Framework | Command | |-----------|---------| | Dash | `["python", "app.py"]` | -| Streamlit | `["streamlit", "run", "app.py", "--server.port", "8080", "--server.address", "0.0.0.0", "--server.headless", "true"]` | +| Streamlit | `["streamlit", "run", "app.py"]` | | Gradio | `["python", "app.py"]` | | Flask | `["gunicorn", "app:app", "-w", "4", "-b", "0.0.0.0:8080"]` | | FastAPI | `["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8080"]` | diff --git a/databricks-skills/databricks-app-python/SKILL.md b/databricks-skills/databricks-app-python/SKILL.md index 7495bdd..eb62551 100644 --- a/databricks-skills/databricks-app-python/SKILL.md +++ b/databricks-skills/databricks-app-python/SKILL.md @@ -36,7 +36,7 @@ Copy this checklist and verify each item: | Framework | Best For | app.yaml Command | |-----------|----------|------------------| | **Dash** | Production dashboards, BI tools, complex interactivity | `["python", "app.py"]` | -| **Streamlit** | Rapid prototyping, data science apps, internal tools | `["streamlit", "run", "app.py", "--server.port", "8080", "--server.address", "0.0.0.0", "--server.headless", "true"]` | +| **Streamlit** | Rapid prototyping, data science apps, internal tools | `["streamlit", "run", "app.py"]` | | **Gradio** | ML demos, model interfaces, chat UIs | `["python", "app.py"]` | | **Flask** | Custom REST APIs, lightweight apps, webhooks | `["gunicorn", "app:app", "-w", "4", "-b", "0.0.0.0:8080"]` | | **FastAPI** | Async APIs, auto-generated OpenAPI docs | `["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8080"]` |