Projets sans code personnalisé
Tous les projets Odoo n'ont pas besoin d'un développeur. Si vous comptez n'utiliser que les applications standard d'Odoo, configurées depuis Odoo lui-même, vous pouvez créer un projet sans dépôt Git. Rien à connecter, rien à pousser : Skysize déploie un Odoo standard et vous installez les applications dont vous avez besoin depuis le menu Applications.
Vous pourrez ajouter un dépôt plus tard, à tout moment, sans recréer le projet.
Créer un projet sans dépôt
- Depuis la page Projets, cliquez sur Nouveau projet et saisissez un nom de projet.
- À la question « Ce projet utilisera-t-il du code personnalisé ? », choisissez Non, Odoo standard suffit.
- Choisissez la version d'Odoo et l'édition, puis la région où l'instance doit tourner.
- Vérifiez le récapitulatif et cliquez sur Créer le projet.
Skysize crée le projet avec un seul environnement de production nommé main et lance immédiatement le premier déploiement. Lorsqu'il affiche running, cliquez sur Connexion pour ouvrir votre instance Odoo et installer vos applications.
Le premier déploiement crée une base de données toute neuve avec uniquement le module base d'Odoo installé. Tout le reste (Ventes, Inventaire, Comptabilité, Site web…) s'installe depuis Odoo, exactement comme sur une installation Odoo fraîche.
Ce qui change sans dépôt
| Avec un dépôt | Sans dépôt | |
|---|---|---|
| Modules et thèmes personnalisés | Déployés depuis vos branches Git | Indisponibles tant qu'aucun dépôt n'est rattaché |
| Environnement de production | La branche Git que vous promouvez | Un seul environnement nommé main |
| Environnements de staging | Un par branche Git définie en Staging | Créés depuis l'onglet Branches avec Nouveau staging |
| Environnements de développement | Un par branche Git définie en Development | Indisponibles (ils ne servent qu'à tester des changements de code) |
| Déploiement au push | Oui | Pas de push, rien à déployer ; les mises à jour se font depuis Odoo |
| Sauvegardes, domaines personnalisés, gestion des accès, surveillance | ✅ | ✅ |
Tout ce qui ne concerne pas le code fonctionne exactement de la même façon : sauvegardes, domaines personnalisés, accès de l'équipe, l'onglet de surveillance et la connexion d'un agent IA.
Environnements de staging
Pas besoin de Git pour tester un changement en toute sécurité. Un environnement de staging est une copie de votre base de production où vous pouvez essayer une nouvelle application, un import ou un changement de configuration avant de le faire pour de vrai.
- Ouvrez l'onglet Branches du projet.
- Sous Staging, cliquez sur + Nouveau staging.
- Donnez-lui un nom (par exemple
stagingoutest-compta) et cliquez sur Créer.
Skysize crée l'environnement et lance son premier build, qui clone votre base de production. Une fois running, connectez-vous et testez. Pour le rafraîchir à nouveau depuis la production plus tard, cliquez sur Reconstruire sur l'environnement de staging.
Les environnements de staging nécessitent un plan payant ou d'essai ; leur nombre dépend de votre abonnement. Les projets Free Sandbox n'ont pas de staging. Voir Types de branches pour le comportement des environnements de staging.
Ajouter un dépôt plus tard
Le jour où vous avez besoin d'un module personnalisé, d'un thème ou d'un développeur, rattachez un dépôt. Votre base de production est conservée telle quelle ; le projet se comporte ensuite comme n'importe quel projet lié à Git.
- Ouvrez l'onglet Paramètres du projet et allez dans la section Dépôt.
- Cliquez sur Ajouter un dépôt.
- Choisissez votre fournisseur Git (GitHub, GitLab ou Bitbucket). S'il n'est pas encore connecté, cliquez sur Connecter, approuvez l'accès sur la page du fournisseur, et vous êtes ramené sur le projet.
- Soit utilisez un dépôt existant (choisissez le compte, puis le dépôt), soit créez-en un nouveau sous l'un de vos comptes (Skysize crée un dépôt vide pour vous).
- Pour un dépôt existant, choisissez la branche à déployer. Cette branche devient votre branche de production : chaque push dessus redéploie la production.
- Cliquez sur Ajouter le dépôt.
Ce qui se passe ensuite :
- Votre environnement de production existant est associé à la branche choisie (son nom dans Skysize passe de
mainau nom de cette branche). La base de données n'est pas touchée. - Les autres branches du dépôt apparaissent dans l'onglet Branches comme branches de développement, prêtes à être définies en Staging ou Development.
- Skysize enregistre sa clé de déploiement et son webhook de push sur le dépôt : le déploiement au push fonctionne immédiatement.
- Les modules personnalisés du dépôt deviennent disponibles au déploiement suivant ; installez-les depuis le menu Applications (voir Ajouter un module personnalisé).
Le rattachement d'un dépôt est une opération à sens unique : un projet ne peut pas revenir à un fonctionnement sans dépôt, et il ne peut pas être pointé vers un autre dépôt par la suite. Choisissez soigneusement la branche à déployer ; vous pourrez toujours promouvoir une autre branche en production ensuite depuis l'onglet Branches.
Que choisir
- Applications Odoo standard, pas de développeur : démarrez sans dépôt. C'est le chemin le plus rapide vers une instance en ligne, et vous ne perdez rien : un dépôt peut être rattaché le jour où vous en avez besoin.
- Modules personnalisés, thèmes ou équipe de développement dès le premier jour : créez le projet avec un dépôt pour que chaque environnement corresponde à une branche Git. Voir Déployer votre première instance.