Vous pouvez intégrer n'importe quel conteneur Docker personnalisé dans votre déploiement.
Créer un service personnalisé
Dans l'interface, cliquez sur ajouter, choisissez "custom", ajoutez un service et validez. Vous pouvez ensuite visualiser le service lié à votre dépôt Git.
Intégrer avec le CI/CD de Webcapsule
Vérifiez votre environnement
Par défaut, Webcapsule utilise les branches suivante :
- environnement de staging : branche
WBCE_staging
- environnement de production : branche
WBCE_prod
Créez un Dockerfile dans votre dépôt Git
- Ajoutez un Dockerfile à la racine de votre projet.
- Vous pouvez personnaliser le Dockerfile selon vos besoins.
- Assurez-vous que le port exposé du conteneur correspond au port du service Kubernetes. Par défaut, Webcapsule supposera que le port 80 est exposé par votre conteneur, mais vous pouvez modifier ce numéro de port si nécessaire. Si vous souhaitez le faire, accédez à Infisical et modifiez la valeur de ce chemin : > nom de votre projet > environnement que vous ciblez > nom de votre service > entrée > PORT
(facultatif) Script de construction
Webcapsule vérifie la présence d'un fichier package.json. Si trouvé, les commandes suivantes seront exécutées :
-
npm install
-
le premier script qui existe dans l'ordre suivant :
npm run wbce-build
npm run build
npm run build-front
- Le processus de construction Docker sera alors lancé.