tridyme-cli
v0.0.7
Published
CLI pour créer, développer et déployer des applications TriDyme sur le cloud TriDyme (*.tridyme.io)
Downloads
7
Maintainers
Readme
TriDyme CLI
Un outil en ligne de commande pour simplifier le developpement et le deploiement d'applications TriDyme.
Installation
npm install -g tridyme-cli
tridyme --versionAuthentification
tridyme login # Se connecter avec son compte TriDyme
tridyme whoami # Verifier sa connexion
tridyme logout # Se deconnecterLe token est stocke dans ~/.tridyme/credentials.json (valide 30 jours).
Commandes
Creer un projet
tridyme create mon-applicationClone le SDK depuis GitHub, configure les variables d'environnement et installe les dependances.
Developper
tridyme dev # Lance backend (FastAPI) + frontend (React)
tridyme dev --ai # Lance aussi Claude CodeBuilder
tridyme build # Build le frontend pour la productionDeployer
# Deploiement cloud (recommande)
tridyme deploy
# Deploiement via Git CI/CD (ancien mode)
tridyme deploy --git
tridyme deploy --git --env production
tridyme deploy --git --env developmentLe deploiement cloud :
- Package le projet en
.tar.gz - Build l'image Docker via Google Cloud Build
- Deploie sur Kubernetes (GKE)
- Configure le DNS et le certificat SSL
L'application est accessible sur https://{app}-{user}.tridyme.io.
Mettre a jour le SDK
tridyme updateTelecharge la derniere version du SDK depuis GitHub en preservant vos fichiers personnalises.
Structure d'un projet
mon-application/
├── backend/ # API Python FastAPI
│ ├── main.py # Point d'entree
│ ├── api.py # Routes API
│ ├── utils/ # Logique de calcul
│ └── tests/ # Tests pytest
├── frontend/ # Interface React
│ ├── src/
│ │ ├── Views/ # Vos vues personnalisees
│ │ └── Components/ # Composants reutilisables
│ └── module-federation/ # Config Webpack Module Federation
├── k8s/ # Manifestes Kubernetes
├── Dockerfile # Build multi-stage
└── .env # Variables d'environnementPersonnalisation
.env- Variables d'environnement (nom app, entreprise, etc.)backend/utils/calculations.py- Logique de calculbackend/schema/- Schema des parametresfrontend/src/Views/- Composants React
Notes Windows
Si l'initialisation echoue :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
cd backend
python -m venv env
.\env\Scripts\pip.exe install -r requirements.txt
cd ..\frontend
npm install
cd module-federation
npm installLicence
MIT
