Loading README.md +0 −27 Original line number Diff line number Diff line # OSCAR 2.15 "Kusanagi" (Documentation technique) ## Compilation UI ### Installation de YARN/VITE (compilation de l'UI) ```bash # Installation de NodeJS 22 LTS curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt-get install -y nodejs # installation de Yarn (gestionnaire de dépendance node) npm install --global yarn # installation du compilateur Vite/Vue cd ui yarn install cd ../ ``` ## Compilation de l'UI ```bash cd ui yarn run build ``` ## Derniers changements - [Liste des changements (CHANGELOG)](./CHANGELOG.md) Loading doc/versions/version-2.15-kusanagi.md +26 −29 Original line number Diff line number Diff line Loading @@ -34,50 +34,47 @@ ### Technique - **Version docker** Nouvelles données initiale pour la BDD - **Compilation JS côté serveur** ## Mise en place technique ### Passage en KUSANAGI ```bash # Actualisation du dépôt git fetch # Bascule sur la branche "starling" git checkout starling git fetch ``` Un script *Bash* est disponible dans les fichiers Oscar pour déclencher la procédure de mise à jour Installation de NODEJS/YARN pour la compilation JS ```bash . oscar-update.sh # Installation de NodeJS 22 LTS curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt-get install -y nodejs # installation de Yarn (gestionnaire de dépendance node) npm install --global yarn ``` Contenu du script : Basculer sur la branche "KUSANAGI" ```bash #!/bin/bash COMPOSER=composer PHP=php # Actualisation du dépôt git fetch echo "############################################### COMPOSER UPDATE" ## mise à jour des dépendances PHP ${COMPOSER} install # Bascule sur la branche "kusanagi" git checkout kusanagi git pull echo "############################################### MODEL UPDATE" ## Mise à jour du modèle (si besoin) php vendor/bin/doctrine-module orm:schema-tool:update --force --complete # installation du compilateur Vite/Vue (à ne faire d'une fois) cd ui yarn install cd ../ ``` ### Installation/Mise à jour echo "############################################### CHECK PRIVILEGES" ## Mise à jour des privilèges php bin/oscar.php check:privileges Mise à jour (et update en cas de patch) echo "############################################### UPDATE INFOS" ## écriture du JSON de version php bin/oscar.php infos ```bash # mise à jour des sources git fetch git pull sh oscar-update.sh ``` oscar-update.sh +1 −2 Original line number Diff line number Diff line Loading @@ -67,10 +67,9 @@ if [ "$COMPOSER_VERSION" ~= "^2\.2\..*$" ]; then fi echo "✅ Composer version $COMPOSER_VERSION détectée (== 2.2.24)" echo "############################################### COMPOSER UPDATE" ## mise à jour des dépendances PHP ${COMPOSER} install ${COMPOSER} install -n echo "############################################### MODEL UPDATE" ## Mise à jour du modèle (si besoin) Loading Loading
README.md +0 −27 Original line number Diff line number Diff line # OSCAR 2.15 "Kusanagi" (Documentation technique) ## Compilation UI ### Installation de YARN/VITE (compilation de l'UI) ```bash # Installation de NodeJS 22 LTS curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt-get install -y nodejs # installation de Yarn (gestionnaire de dépendance node) npm install --global yarn # installation du compilateur Vite/Vue cd ui yarn install cd ../ ``` ## Compilation de l'UI ```bash cd ui yarn run build ``` ## Derniers changements - [Liste des changements (CHANGELOG)](./CHANGELOG.md) Loading
doc/versions/version-2.15-kusanagi.md +26 −29 Original line number Diff line number Diff line Loading @@ -34,50 +34,47 @@ ### Technique - **Version docker** Nouvelles données initiale pour la BDD - **Compilation JS côté serveur** ## Mise en place technique ### Passage en KUSANAGI ```bash # Actualisation du dépôt git fetch # Bascule sur la branche "starling" git checkout starling git fetch ``` Un script *Bash* est disponible dans les fichiers Oscar pour déclencher la procédure de mise à jour Installation de NODEJS/YARN pour la compilation JS ```bash . oscar-update.sh # Installation de NodeJS 22 LTS curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt-get install -y nodejs # installation de Yarn (gestionnaire de dépendance node) npm install --global yarn ``` Contenu du script : Basculer sur la branche "KUSANAGI" ```bash #!/bin/bash COMPOSER=composer PHP=php # Actualisation du dépôt git fetch echo "############################################### COMPOSER UPDATE" ## mise à jour des dépendances PHP ${COMPOSER} install # Bascule sur la branche "kusanagi" git checkout kusanagi git pull echo "############################################### MODEL UPDATE" ## Mise à jour du modèle (si besoin) php vendor/bin/doctrine-module orm:schema-tool:update --force --complete # installation du compilateur Vite/Vue (à ne faire d'une fois) cd ui yarn install cd ../ ``` ### Installation/Mise à jour echo "############################################### CHECK PRIVILEGES" ## Mise à jour des privilèges php bin/oscar.php check:privileges Mise à jour (et update en cas de patch) echo "############################################### UPDATE INFOS" ## écriture du JSON de version php bin/oscar.php infos ```bash # mise à jour des sources git fetch git pull sh oscar-update.sh ```
oscar-update.sh +1 −2 Original line number Diff line number Diff line Loading @@ -67,10 +67,9 @@ if [ "$COMPOSER_VERSION" ~= "^2\.2\..*$" ]; then fi echo "✅ Composer version $COMPOSER_VERSION détectée (== 2.2.24)" echo "############################################### COMPOSER UPDATE" ## mise à jour des dépendances PHP ${COMPOSER} install ${COMPOSER} install -n echo "############################################### MODEL UPDATE" ## Mise à jour du modèle (si besoin) Loading