mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-18 22:12:40 +00:00
add VITE_RUNTIME_CONFIG notes
This commit is contained in:
parent
3f33a47efb
commit
dbf2b335e7
1 changed files with 5 additions and 5 deletions
|
|
@ -139,7 +139,7 @@ sudo ufw allow from 0400::/7 to 505:6847:c778:61a1:5c6d:e802:d291:8191 port 8788
|
||||||
|
|
||||||
### Налаштування підключення до бекенду
|
### Налаштування підключення до бекенду
|
||||||
|
|
||||||
Перед тим, як збирати оптимізований білд, важливо спочатку вказати актуальні налаштування підключення до серверів JSON/API - власних або сторонніх. Робиться це у файлі `config/default.json`. Після збірки, ці налаштування будуть "вбудовані" в компонент `build/assets/components-xxx.js` і при наступних оновленнях конфігу, особисто я перезбираю клієнт видаливши попередню теку `build`, хоча в останніх версіях можна скопіювати до кореню статичний файл (див. коментар Nginx).
|
Перед тим, як збирати оптимізований білд, важливо спочатку вказати актуальні налаштування підключення до серверів JSON/API - власних або сторонніх. Робиться це у файлі `config/default.json`. Після збірки, ці налаштування будуть "вбудовані" в компонент `build/assets/components-xxx.js` і при наступних оновленнях конфігурації, потрібно буде перезбиратись. Щоб уникнути цієї незручності, можна використовувати опцію динамічних налаштувань `VITE_RUNTIME_CONFIG=true`, про яку детальніше описано у розділі "Компіляція".
|
||||||
|
|
||||||
У своїй конфігурації, поки використовую два інтерфейси: Yggdrasil і Mycelium свого сіда. По аналогії, до масиву об'єктів `preferredSeeds` додаються й альтернативні DNS, тунелі I2P або приховані сервіси Tor.
|
У своїй конфігурації, поки використовую два інтерфейси: Yggdrasil і Mycelium свого сіда. По аналогії, до масиву об'єктів `preferredSeeds` додаються й альтернативні DNS, тунелі I2P або приховані сервіси Tor.
|
||||||
|
|
||||||
|
|
@ -201,9 +201,11 @@ $: portFragment =
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
cd radicle-explorer
|
cd radicle-explorer
|
||||||
npm install && npm run build
|
npm install
|
||||||
|
VITE_RUNTIME_CONFIG=true npm run build
|
||||||
tar -czvf radicle-explorer.tar.gz -C build .
|
tar -czvf radicle-explorer.tar.gz -C build .
|
||||||
```
|
```
|
||||||
|
* рекомендую збирати з підтримкою динамічного `config.json` (`VITE_RUNTIME_CONFIG=true`), інакше після кожної зміни конфігурації, доведеться заново перезбирати весь білд і перезаливати його на сервер; детальніше про це написано [тут](https://app.radicle.xyz/nodes/iris.radicle.xyz/rad%3Az4V1sjrXqjvFdnCUbxPFqd5p4DtH5/tree/README.md#run-time-configuration)
|
||||||
|
|
||||||
### Встановлення
|
### Встановлення
|
||||||
|
|
||||||
|
|
@ -235,9 +237,7 @@ server {
|
||||||
try_files $uri $uri/ /index.html;
|
try_files $uri $uri/ /index.html;
|
||||||
}
|
}
|
||||||
|
|
||||||
# При збірці radicle-explorer з репозиторію, публічна тека `build` не міститиме файлу `config.json`
|
# Якщо збірка з `VITE_RUNTIME_CONFIG=true`
|
||||||
# тому я скопіював `config/default.json` до `/config.json` на сервері
|
|
||||||
# https://app.radicle.xyz/nodes/iris.radicle.xyz/rad%3Az4V1sjrXqjvFdnCUbxPFqd5p4DtH5/tree/README.md#run-time-configuration
|
|
||||||
#
|
#
|
||||||
# location = /config.json {
|
# location = /config.json {
|
||||||
# root /;
|
# root /;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue