From 029af7ebeb59944dd50371a6a5cdeaa68f9ffccd Mon Sep 17 00:00:00 2001 From: Nazar Antoniuk Date: Thu, 30 May 2024 11:33:47 +0300 Subject: [PATCH] sync to Ukrainian --- site/docs/uk/hosting/vps.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/site/docs/uk/hosting/vps.md b/site/docs/uk/hosting/vps.md index 1209936c3..e2971aa73 100644 --- a/site/docs/uk/hosting/vps.md +++ b/site/docs/uk/hosting/vps.md @@ -143,18 +143,20 @@ systemd --- це потужний менеджер служб, який пере ::: -2. Ви також повинні мати абсолютний шлях до файлу, який є точкою входу вашого застосунку. +2. Ви також повинні мати абсолютний шлях до каталогу вашого бота. 3. Ваша команда запуску повинна виглядати наступним чином: ```sh - <шлях-до-середовища-виконання> <опції> <шлях-до-вхідного-файлу> + <шлях-до-середовища-виконання> <опції> <відносний-шлях-до-вхідного-файлу> + + # Шлях до каталогу бота: /home/user/bot1/ # Приклад для Deno: - # /home/user/.deno/bin/deno --allow-all /home/user/bot1/mod.ts + # /home/user/.deno/bin/deno --allow-all run mod.ts # Приклад для Node.js: - # /home/user/.nvm/versions/node/v16.9.1/bin/node /home/user/bot1/index.js + # /home/user/.nvm/versions/node/v16.9.1/bin/node index.js ``` #### Створення служби @@ -181,7 +183,7 @@ systemd --- це потужний менеджер служб, який пере After=network.target [Service] - Environment=BOT_TOKEN=<токен-бота> + WorkingDirectory=<шлях-до-каталогу-бота> ExecStart=<команда-запуску> Restart=on-failure @@ -189,13 +191,13 @@ systemd --- це потужний менеджер служб, який пере WantedBy=multi-user.target ``` - Замініть `<токен-бота>` на токен вашого бота, а `<команда-запуску>` на команду, яку ви отримали [вище](#отримання-команди-запуску). + Замініть `<шлях-до-каталогу-бота>` на абсолютний шлях до каталогу вашого бота, а `<команда-запуску>` на команду, яку ви отримали [вище](#отримання-команди-запуску). Ось коротке пояснення конфігурації сервісу: - `After=network.target` --- вказує на те, що додаток повинен запускатися після завантаження інтернет-модуля. - - `Environment=BOT_TOKEN=<токен-бота>` --- встановлює змінну оточення `BOT_TOKEN`. - Додайте інші записи `Environment`, якщо вам потрібно декілька змінних оточення. + - `WorkingDirectory=<шлях-до-каталогу-бота>` --- встановлює поточний робочий каталог процесу. + Це дозволяє використовувати відносні ресурси, як-от файл `.env`, який містить всі необхідні змінні оточення. - `ExecStart=<команда-запуску>` --- встановлює команду запуску. - `Restart=on-failure` --- вказує на те, що програма повинна перезапускатися у разі збою. - `WantedBy=multi-user.target` --- визначає стан системи, в якому повинен запускатися сервіс.