Installation/Configuration Complexe Applicatif
November 26, 2025 at 2:48 AMDeploiement exploitation
Fichier de configuration
Créer la configuration cineges (configmap, secret, code cinéma…)
Pour tous les secrets et configmaps, lancer la commande :
kubectl apply -f {secrets/configmap}.yaml
Configmap :
- cineges-config : Configuration utilisée pour les applications.
- env-json : Configuration utilisée et nécessaire pour les applications UI.
Secrets :
Cineges
Déployer les apps de cineges complexe.
Une fois les apps déployés, vérifier dans Odoo que les utilisateurs sont présents. Si c’est bon, on peut s’authentifier dans Cineges et vérifier que la programmation est bien présente.
| App | Type | Lang |
|---|---|---|
| cineges-complexe-ui | UI | Angular |
| cineges-complexe-api | API | Java |
| cineges-complexe-jobs-account-account-stream | Job | Java |
| cineges-complexe-jobs-account-analytic-account | Job | Java |
| cineges-complexe-jobs-account-analytic-tag | Job | Java |
| cineges-complexe-jobs-account-fiscal-position | Job | Java |
| cineges-complexe-jobs-account-journal-stream | Job | Java |
| cineges-complexe-jobs-account-tax-stream | Job | Java |
| cineges-complexe-jobs-bank-account-stream | Job | Java |
| cineges-complexe-jobs-bank-stream | Job | Java |
| cineges-complexe-jobs-card-commercial-offer | Job | Java |
| cineges-complexe-jobs-card-stream | Job | Java |
| cineges-complexe-jobs-central-data-stream | Job | Java |
| cineges-complexe-jobs-cinema-stream | Job | Java |
| cineges-complexe-jobs-company-stream | Job | Java |
| cineges-complexe-jobs-country-stream | Job | Java |
| cineges-complexe-jobs-customer-stream | Job | Java |
| cineges-complexe-jobs-invoice-stream | Job | Java |
| cineges-complexe-jobs-kitchen-job-stream | Job | Java |
| cineges-complexe-jobs-movie-stream | Job | Java |
| cineges-complexe-jobs-odoo-res-bank-partner | Job | Java |
| cineges-complexe-jobs-odoo-res-bank-stream | Job | Java |
| cineges-complexe-jobs-odoo-res-country-stream | Job | Java |
| cineges-complexe-jobs-pos-session-ftp-upload | Job | Java |
| cineges-complexe-jobs-pos-session-post-treatment | Job | Java |
| cineges-complexe-jobs-prepaid-lot-ftp-upload | Job | Java |
| cineges-complexe-jobs-prepaid-lot-post-treatment | Job | Java |
| cineges-complexe-jobs-prepaid-lot-stream | Job | Java |
| cineges-complexe-jobs-prepaid-render-stream | Job | Java |
| cineges-complexe-jobs-prepaid-stream | Job | Java |
| cineges-complexe-jobs-room-stream | Job | Java |
| cineges-complexe-jobs-show-state-stream | Job | Java |
| cineges-complexe-jobs-show-stream | Job | Java |
| cineges-complexe-jobs-stats-stream | Job | Java |
| cineges-complexe-jobs-territory-stream | Job | Java |
| cineges-complexe-jobs-user-stream | Job | Java |
| cineges-complexe-jobs-voucher-reason-stream | Job | Java |
Caisse
Déployer les apps de cineges caisse.
| App | Type | Lang |
|---|---|---|
| cinecaisse-ui | UI | Angular |
| cineges-caisse-api | API | Java |
| cineges-caisse-jobs-point-of-sale-stream | Job | Java |
| cineges-caisse-jobs-basket-finalize-stream | Job | Java |
Borne
Déployer l’ui de la borne.
| App | Type | Lang |
|---|---|---|
| cineborne-ui | UI | Angular |
Manager
Déployer les apps de cineges manager.
| App | Type | Lang |
|---|---|---|
| manager-api | API | Golang |
| manager-ui | UI | Angular |
Particularité pour le manager-api, il faut déployé un clusterrole dédié GitHub
Logs api
Déployer logs api.
| App | Type | Lang |
|---|---|---|
| logs-api | API | Golang |
Il faut créer la database logs pour que l’API démarre.
psql postgres postgres
CREATE DATABASE logs;
Print-card
Déployer l’app d’impression de carte.
Code Source : GitHub
Guacamole
Déployer Guacamole.
CUPS
Code Source : GitHub
Pour ajouter une imprimante, se connecter à cups
# kubectl --context={CONTEXT} exec -it cups-0 -- bash
# su -
# lpadmin -p Info_Virtual_PDF_Printer -v cups-pdf:/
# lpadmin -p Info_Virtual_PDF_Printer -v cups-pdf:/