Deploiement 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:/