This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# Botsu Cloud
|
||||
|
||||
Petit portail React pour les liens `botsu.cloud`, compile en statique puis servi par nginx.
|
||||
|
||||
## Lancer en local
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
## Build statique
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
```
|
||||
|
||||
Le resultat est dans `dist/`.
|
||||
|
||||
## Docker nginx
|
||||
|
||||
```bash
|
||||
docker build -t git.botsu.cloud/koka/botsu.cloud:latest .
|
||||
docker run --rm -p 8087:80 git.botsu.cloud/koka/botsu.cloud:latest
|
||||
```
|
||||
|
||||
Puis ouvre `http://localhost:8087`.
|
||||
|
||||
## Compose / Watchtower
|
||||
|
||||
Un exemple est fourni dans `deploy/docker-compose.yml`. Ajuste `IMAGE_NAME` si ton namespace Gitea n'est pas `koka`, puis lance :
|
||||
|
||||
```bash
|
||||
IMAGE_NAME=git.botsu.cloud/koka/botsu.cloud:latest docker compose -f deploy/docker-compose.yml up -d
|
||||
```
|
||||
|
||||
L'image expose nginx sur le port interne `80`. Le port hôte `127.0.0.1:8087` est volontairement simple à reverse-proxy depuis ton nginx principal.
|
||||
|
||||
## Reverse proxy nginx
|
||||
|
||||
Un exemple de vhost est dans `deploy/nginx-reverse-proxy.conf`. Il proxy `botsu.cloud` vers `127.0.0.1:8087`.
|
||||
|
||||
## Gitea Actions
|
||||
|
||||
Le workflow `.gitea/workflows/docker-publish.yml` construit et pousse l'image sur `git.botsu.cloud/${repository}:latest` à chaque push sur `main`.
|
||||
|
||||
Secrets à créer dans le dépôt Gitea :
|
||||
|
||||
```text
|
||||
REGISTRY_USER
|
||||
REGISTRY_TOKEN
|
||||
```
|
||||
|
||||
## Police
|
||||
|
||||
La police embarquée est Velvelyne, fournie localement dans `src/assets/fonts/`.
|
||||
Reference in New Issue
Block a user