admin et dynamic sortent de l'espace de travail
Ils rejoignent le wiki dans leur propre dossier — ~/Projects/alpinux.admin et ~/Projects/alpinux.dynamic — au même niveau que cet espace. Un dépôt git, un dossier : l'imbrication n'apportait rien et faisait croire à un monorepo. Le tableau des projets, les procédures de déploiement, le tableau de développement local et les commandes de lancement sont mis à jour. Une section « Sortis de cet espace » récapitule où sont passés les trois dépôts. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PcZ7hL9aVvMhRuzxXLT2DG
This commit is contained in:
parent
046321b0e2
commit
df889649d8
1 changed files with 11 additions and 24 deletions
35
README.md
35
README.md
|
|
@ -11,18 +11,23 @@ Ce dossier racine est un espace de travail local — il n'a pas de remote git.
|
|||
|
||||
| Dossier | Domaine | Technologie | Dépôt Gitea |
|
||||
|---------|---------|-------------|-------------|
|
||||
| `admin/` | admin.alpinux.org | Flask + AlpID | [alpinux-admin](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-admin) |
|
||||
| `dynamic/` | dynamic.alpinux.org | Flask + AlpID | [alpinux-dynamic](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-dynamic) |
|
||||
| `feedback/` | feedback.alpinux.org | à construire | [alpinux-feedback](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-feedback) |
|
||||
| `home/` | alpinux.org | HTML statique | [alpinux-home](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-home) |
|
||||
| `portail/` | portail.alpinux.org | en construction | [alpinux-portail](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-portail) |
|
||||
| `static/` | static.alpinux.org | Flask + AlpID + CDN | [alpinux-static](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-static) |
|
||||
| `infra/` | — | Configs Apache + systemd | dépôt git local séparé |
|
||||
|
||||
Le wiki (`wiki.alpinux.org`, dépôt
|
||||
[alpinux-wiki](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-wiki)) a sa propre
|
||||
place : **`~/Projects/alpinux.wiki`**. Il se déploie tout seul et n'a rien à partager avec
|
||||
les applications Flask ci-dessus.
|
||||
### Sortis de cet espace
|
||||
|
||||
Ces projets ont leur propre dossier, au même niveau que celui-ci — un dépôt, un dossier :
|
||||
|
||||
| Dossier | Domaine | Dépôt Gitea |
|
||||
|---------|---------|-------------|
|
||||
| `~/Projects/alpinux.wiki` | wiki.alpinux.org | [alpinux-wiki](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-wiki) |
|
||||
| `~/Projects/alpinux.admin` | admin.alpinux.org | [alpinux-admin](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-admin) |
|
||||
| `~/Projects/alpinux.dynamic` | dynamic.alpinux.org | [alpinux-dynamic](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux-dynamic) |
|
||||
|
||||
Leurs procédures de déploiement sont décrites dans leur propre README.
|
||||
|
||||
Gitea : **https://gitea.alpinux.org/alpinux.cedrica5l**
|
||||
ISPConfig : **https://owni.alpinux.org:8080**
|
||||
|
|
@ -37,25 +42,11 @@ AlpID (SSO) : **https://alpid.alpinux.org** — realm `master`
|
|||
| Projet | Méthode | Commande |
|
||||
|--------|---------|----------|
|
||||
| `home` | git pull sur serveur | `ssh alpinux.org "cd <web root> && git pull"` |
|
||||
| `admin` | rsync local + restart | `cd admin && ./scripts/deploy.sh` |
|
||||
| `dynamic` | rsync local + restart | `cd dynamic && ./scripts/deploy.sh` |
|
||||
| `static` (app) | rsync local + restart | `cd static && scripts/deploy-app.sh` |
|
||||
| `static` (assets) | rsync local | `cd static && scripts/push-assets.sh` |
|
||||
| `wiki` | automatique | `git push` depuis `~/Projects/alpinux.wiki` |
|
||||
|
||||
Dans tous les cas : versionner avec `git push` **avant** de déployer.
|
||||
|
||||
### Flask — admin et dynamic
|
||||
|
||||
```bash
|
||||
# 1. Poste local
|
||||
git push origin main
|
||||
|
||||
# 2. Déployer (rsync depuis le dépôt local + restart service)
|
||||
cd admin # ou dynamic
|
||||
./scripts/deploy.sh
|
||||
```
|
||||
|
||||
### static.alpinux.org — app Flask
|
||||
|
||||
```bash
|
||||
|
|
@ -85,8 +76,6 @@ Voir https://wiki.alpinux.org/technique/deploiement-wiki/
|
|||
|
||||
| Projet | Commande | URL |
|
||||
|--------|----------|-----|
|
||||
| `dynamic` | `flask run --port 5001` | http://localhost:5001 |
|
||||
| `admin` | `flask run --port 5002` | http://localhost:5002 |
|
||||
| `static` | `python app/app.py` | http://localhost:5003 |
|
||||
|
||||
```bash
|
||||
|
|
@ -129,8 +118,6 @@ Lancer Claude depuis le sous-dossier du projet pour limiter le contexte :
|
|||
|
||||
```bash
|
||||
cd ~/Projects/org.alpinux.owni/static && claude
|
||||
cd ~/Projects/org.alpinux.owni/admin && claude
|
||||
cd ~/Projects/org.alpinux.owni/dynamic && claude
|
||||
cd ~/Projects/alpinux.wiki && claude
|
||||
```
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue