Skip to content

Commit

Permalink
sync to Ukrainian
Browse files Browse the repository at this point in the history
  • Loading branch information
niusia-ua committed May 30, 2024
1 parent ad403fe commit 029af7e
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions site/docs/uk/hosting/vps.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
```

#### Створення служби
Expand All @@ -181,21 +183,21 @@ systemd --- це потужний менеджер служб, який пере
After=network.target
[Service]
Environment=BOT_TOKEN=<токен-бота>
WorkingDirectory=<шлях-до-каталогу-бота>
ExecStart=<команда-запуску>
Restart=on-failure
[Install]
WantedBy=multi-user.target
```

Замініть `<токен-бота>` на токен вашого бота, а `<команда-запуску>` на команду, яку ви отримали [вище](#отримання-команди-запуску).
Замініть `<шлях-до-каталогу-бота>` на абсолютний шлях до каталогу вашого бота, а `<команда-запуску>` на команду, яку ви отримали [вище](#отримання-команди-запуску).

Ось коротке пояснення конфігурації сервісу:

- `After=network.target` --- вказує на те, що додаток повинен запускатися після завантаження інтернет-модуля.
- `Environment=BOT_TOKEN=<токен-бота>` --- встановлює змінну оточення `BOT_TOKEN`.
Додайте інші записи `Environment`, якщо вам потрібно декілька змінних оточення.
- `WorkingDirectory=<шлях-до-каталогу-бота>` --- встановлює поточний робочий каталог процесу.
Це дозволяє використовувати відносні ресурси, як-от файл `.env`, який містить всі необхідні змінні оточення.
- `ExecStart=<команда-запуску>` --- встановлює команду запуску.
- `Restart=on-failure` --- вказує на те, що програма повинна перезапускатися у разі збою.
- `WantedBy=multi-user.target` --- визначає стан системи, в якому повинен запускатися сервіс.
Expand Down

0 comments on commit 029af7e

Please sign in to comment.