CLI pour automatiser et simplifier les opérations Docker Compose de l'entreprise Nseven.
curl -fsSL https://raw.githubusercontent.com/nsevendev/cli-n7/main/install.sh | bashcargo install --git https://github.com/nsevendev/cli-n7git clone https://github.com/nseven/cli-n7
cd cli-n7
cargo install --path .Téléchargez le binaire pour votre plateforme depuis les releases GitHub:
- Linux x86_64:
n7-linux-x86_64.tar.gz - macOS Intel:
n7-macos-x86_64.tar.gz - macOS Apple Silicon:
n7-macos-aarch64.tar.gz
Puis extrayez et installez:
tar -xzf n7-*.tar.gz
sudo mv n7 /usr/local/bin/# Afficher l'aide
n7 --help
# ou
n7 -h- Docker & Docker Compose
- Rust 1.91.1+ (si vous compilez en dehors du container)
# Lancer le container de développement
docker compose up -d
# Lancer le container de développement avec build
docker compose up --build -d
# Entrer dans le container
docker exec -it cli_n7_rust_dev bash
# Dans le container utiliser les outils directement
cargo test
cargo fmt
cargo clippyPour que release-please fonctionne correctement, utilisez les Conventional Commits:
# Feature (bump version MINOR)
git commit -m "feat: add new docker compose down command"
# Bug fix (bump version PATCH)
git commit -m "fix: correct env file resolution"
# Breaking change (bump version MAJOR)
git commit -m "feat!: change command structure"
# ou
git commit -m "feat: change API BREAKING CHANGE: command structure has changed"
# Chore (pas de bump)
git commit -m "chore: update dependencies"
# Documentation (pas de bump)
git commit -m "docs: update README with installation instructions"
# etc ... voir liste si dessousfeat:- Nouvelle fonctionnalité (MINOR)fix:- Correction de bug (PATCH)docs:- Documentation seulementstyle:- Formatage, points-virgules manquants, etc.refactor:- Refactoring du codeperf:- Amélioration des performancestest:- Ajout de testschore:- Maintenance, mise à jour des dépendancesci:- Changements dans la CI
MIT
Les contributions sont les bienvenues ! N'oubliez pas d'utiliser les conventional commits.