From: Yarema Kertytsky <83857001+ykertytsky@users.noreply.github.com>
Date: Tue, 17 Dec 2024 21:33:34 +0000 (+0200)
Subject: 🌐 Add Ukrainian translation for `docs/uk/docs/fastapi-cli.md` (#13020)
X-Git-Tag: 0.115.7~139
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2b788666628475b708df990552beeca201f9b9f6;p=thirdparty%2Ffastapi%2Ffastapi.git
🌐 Add Ukrainian translation for `docs/uk/docs/fastapi-cli.md` (#13020)
---
diff --git a/docs/uk/docs/fastapi-cli.md b/docs/uk/docs/fastapi-cli.md
new file mode 100644
index 0000000000..6bbbbc326a
--- /dev/null
+++ b/docs/uk/docs/fastapi-cli.md
@@ -0,0 +1,83 @@
+# FastAPI CLI
+
+**FastAPI CLI** Ñе пÑогÑама командного ÑÑдка, ÑÐºÑ Ðи можеÑе викоÑиÑÑовÑваÑи, Ñоб обÑлÑговÑваÑи ÐÐ°Ñ Ð´Ð¾Ð´Ð°Ñок FastAPI, кеÑÑваÑи ÐаÑими FastApi пÑоекÑами, ÑоÑо.
+
+Ðоли Ðи вÑÑановлÑÑÑе FastApi (ÑобÑо виконÑÑÑе `pip install "fastapi[standard]"`), Ðи Ñакож вÑÑановлÑÑÑе пакÑнок `fastapi-cli`, Ñей пакÑнок Ð½Ð°Ð´Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `fastapi` в ÑеÑмÑналÑ.
+
+ÐÐ»Ñ Ð·Ð°Ð¿ÑÑÐºÑ ÐаÑого FastAPI пÑоекÑÑ Ð´Ð»Ñ ÑозÑобки, Ðи можеÑе ÑкоÑиÑÑаÑиÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ñ `fastapi dev`:
+
+
+
+```console
+$ fastapi dev main.py
+INFO Using path main.py
+INFO Resolved absolute path /home/user/code/awesomeapp/main.py
+INFO Searching for package file structure from directories with __init__.py files
+INFO Importing from /home/user/code/awesomeapp
+
+ ââ Python module file ââ®
+ â â
+ â ð main.py â
+ â â
+ â°âââââââââââââââââââââââ¯
+
+INFO Importing module main
+INFO Found importable FastAPI app
+
+ ââ Importable FastAPI app ââ®
+ â â
+ â from main import app â
+ â â
+ â°âââââââââââââââââââââââââââ¯
+
+INFO Using import string main:app
+
+ âââââââââââ FastAPI CLI - Development mode ââââââââââââ®
+ â â
+ â Serving at: http://127.0.0.1:8000 â
+ â â
+ â API docs: http://127.0.0.1:8000/docs â
+ â â
+ â Running in development mode, for production use: â
+ â â
+ â fastapi run â
+ â â
+ â°ââââââââââââââââââââââââââââââââââââââââââââââââââââââ¯
+
+INFO: Will watch for changes in these directories: ['/home/user/code/awesomeapp']
+INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
+INFO: Started reloader process [2265862] using WatchFiles
+INFO: Started server process [2265873]
+INFO: Waiting for application startup.
+INFO: Application startup complete.
+```
+
+
+
+ÐÑогÑама командного ÑÑдка `fastapi` Ñе **FastAPI CLI**.
+
+FastAPI CLI пÑÐ¸Ð¹Ð¼Ð°Ñ ÑлÑÑ
до ÐаÑÐ¾Ñ Python пÑогÑами (напÑ. `main.py`) Ñ Ð°Ð²ÑомаÑиÑно виÑвлÑÑ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»ÑÑ `FastAPI` (зазвиÑай названий `app`), обиÑÐ°Ñ ÐºÐ¾ÑекÑний пÑоÑÐµÑ ÑмпоÑÑÑ, а поÑÑм обÑлÑговÑÑ Ð¹Ð¾Ð³Ð¾.
+
+ÐаÑомÑÑÑÑ, Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑÐºÑ Ñ Ð¿ÑодакÑн викоÑиÑÑовÑйÑе `fastapi run`. ð
+
+ÐÑеÑÐµÐ´Ð¸Ð½Ñ **FastAPI CLI** викоÑиÑÑовÑÑ Uvicorn, виÑокопÑодÑкÑивний, production-ready, ASGI cеÑвеÑ. ð
+
+## `fastapi dev`
+
+ÐикоÑиÑÑÐ°Ð½Ð½Ñ `fastapi dev` ÑнÑÑÑÑÑ Ñежим ÑозÑобки.
+
+Ðа замовÑÑваннÑм, **авÑомаÑиÑне пеÑезаванÑаженнÑ** ÑвÑмкнене, авÑомаÑиÑно пеÑезаванÑажÑÑÑи ÑеÑÐ²ÐµÑ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ ÑазÑ, коли Ðи змÑнÑÑÑе ÐÐ°Ñ ÐºÐ¾Ð´. Це ÑеÑÑÑÑо-заÑÑаÑно, Ñа може бÑÑи Ð¼ÐµÐ½Ñ ÑÑабÑлÑним, нÑж коли воно вимкнене. Ðи Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑваÑи його ÑÑлÑки пÑд ÑÐ°Ñ ÑозÑобки. Ðоно Ñакож ÑлÑÑ
Ð°Ñ IP-адÑеÑÑ `127.0.0.1`, Ñо Ñ IP ÐаÑого девайÑÑ Ð´Ð»Ñ ÑамоÑÑÑÐ¹Ð½Ð¾Ñ ÐºÐ¾Ð¼ÑнÑкаÑÑÑ Ð· Ñамим ÑÐ¾Ð±Ð¾Ñ (`localhost`).
+
+## `fastapi run`
+
+ÐÐ¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ `fastapi run` запÑÑÑиÑÑ FastAPI Ñ Ð¿ÑодакÑн-ÑÐµÐ¶Ð¸Ð¼Ñ Ð·Ð° замовÑÑваннÑм.
+
+Ðа замовÑÑваннÑм, **авÑомаÑиÑне пеÑезаванÑаженнÑ** вимкнене. Ðоно Ñакож пÑоÑлÑÑ
овÑÑ IP-адÑеÑÑ `0.0.0.0`, Ñо ознаÑÐ°Ñ Ð²ÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ IP адÑеÑи, Ñим Ñамим даÑÑи Ð·Ð¼Ð¾Ð³Ñ Ð±ÑдÑ-ÐºÐ¾Ð¼Ñ ÐºÐ¾Ð¼ÑнÑкÑваÑи з девайÑом. Так Ðи зазвиÑай бÑдеÑе запÑÑкаÑи його Ñ Ð¿ÑодакÑн, напÑиклад Ñ ÐºÐ¾Ð½ÑейнеÑÑ.
+
+РбÑлÑÑоÑÑÑ Ð²Ð¸Ð¿Ð°Ð´ÐºÑв Ðи можеÑе (Ñ Ð¼Ð°ÑÑе) маÑи "termination proxy", Ñкий обÑоблÑÑ HTTPS Ð´Ð»Ñ ÐаÑ, Ñе залежиÑÑ Ð²Ñд ÑпоÑÐ¾Ð±Ñ ÑозгоÑÑÐ°Ð½Ð½Ñ Ð²Ð°Ñого додаÑкÑ, ÐÐ°Ñ Ð¿ÑÐ¾Ð²Ð°Ð¹Ð´ÐµÑ Ð¼Ð¾Ð¶Ðµ зÑобиÑи Ñе Ð´Ð»Ñ ÐаÑ, або Ðам поÑÑÑбно налаÑÑÑваÑи його ÑамоÑÑÑйно.
+
+/// tip
+
+Ðи можеÑе дÑзнаÑиÑÑ Ð±ÑлÑÑе пÑо Ñе Ñ [докÑменÑаÑÑÑ Ð¿Ñо ÑозгоÑÑÑваннÑ](deployment/index.md){.internal-link target=_blank}.
+
+///