Commit 0c15ae1b authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge branch 'master' into alc-scindage-donnees-pj

parents 72f31a6c 02c8260b
Loading
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -11,20 +11,20 @@ APP_HOST=ose.localhost.unicaen.fr
# Nom visible de l'application, à l'affichage
#APP_LABEL=OSE

# Fuseau horaire de l'application
#APP_TZ=Europe/Paris

# Environnement, 3 valeurs possibles : dev, test, prod
# Environnement, x valeurs possibles : dev, toutes les autres = prod
APP_ENV=dev

# Fuseau horaire de l'application
#TZ=Europe/Paris

# ID d'utilisateur de la machine hôte
DEV_HOST_USER_ID=1000

# Port utilisé pour la partie front
#APP_FRONT_PORT=80
# Url personnalisée pour utiliser Vite
#DEV_VITE_URL=http://ose.localhost.unicaen.fr:5133

# Port utilisé pour Vite (front moderne en mode dev)
#APP_VITE_PORT=5133
# Port personnalisé pour utiliser Vite
#DEV_VITE_PORT=5133

#---------------------------#
#        Config Proxy       #
@@ -39,7 +39,7 @@ DEV_HOST_USER_ID=1000
#---------------------------#
# Si MAIL_ENABLED=true et les paramètres de mail sont vides, alors un conteneur local sera cré pour héberger un mail catcher
# MAIL_MAILDEV_PORT est réservé aux environnements de dév/test
MAIL_ENABLED=true
#MAIL_ENABLED=true
#MAIL_MAILDEV_PORT=1080
#MAIL_SMTP_HOST=
#MAIL_SMTP_PORT=25
+3 −1
Original line number Diff line number Diff line
@@ -13,5 +13,7 @@ VERSION
composer.phar
.phpunit.result.cache
.idea
.env
/.php-cs-fixer.cache
supervisord.*
/docker-compose.yaml
 No newline at end of file
+157 −144
Original line number Diff line number Diff line
# Version stable

OSE 24.7](#ose-247-08072025)
OSE 24.8](#ose-248-23072025)


# OSE 25 (à venir)
@@ -29,18 +29,31 @@ Passage à PHP 8.4 : Une fois passé en version 25, Vous devrez monter en versio



# OSE 24.8 (à venir juillet 2025)
# OSE 24.9 (début septembre)

## Corrections

* Correction demande de mise en paiement avec paiement par la composante d'affectation (#62759)
* L'affichage de la saisie de services fonctionne à nouveau avec des enseignements pris sur l'extérieur (pb arrivé en 24.8)



# OSE 24.8 (23/07/2025)

## Nouveautés

* Saisie de service d'enseignement
    * Possibilité de renseigner précisément l'étape d'enseignement en cas d'élément pédagogique mutualisé (#53620)

* Nouvelle infrastructure de déploiement Docker pour le dév et la prod (pas d'impact sur les procédures actuelles)

## Corrections

* Le report de paramétrages sur les années suivantes fonctionne de nouveau pour les statuts & les taux
* Les taux personnalisés par mission sont maintenant correctement exploités dans les contrats de travail
* Dans la page de demande de mise en paiement, tenir compte de l'historisation de la table centre_cout_structure, pour filtrer les centres de coûts proposés (#62665)
* Les heures de formation des missions remontent correctement dans v_contrat_main pour être affichées dans le contrat.


# OSE 24.7 (08/07/2025)

+4 −2
Original line number Diff line number Diff line
@@ -190,7 +190,8 @@ Exemple pris avec /var/www/ose en répertoire d'installation et ose.unicaen.fr e
	php_value memory_limit 2048M

	<Directory /var/www/ose/public>
		Options Indexes MultiViews
		Options -Indexes -MultiViews
		Options +SymLinksIfOwnerMatch 
		AllowOverride All # Un fichier .htaccess est placé dans le répertoire public de OSE : il doit être parcouru
	</Directory>
</VirtualHost>
@@ -205,7 +206,8 @@ Exemple pris avec /var/www/ose en répertoire d'installation et /ose en Alias.
Alias /ose			                /var/www/ose/public

<Directory /var/www/ose/public>
	Options Indexes MultiViews
	Options -Indexes -MultiViews
	Options +SymLinksIfOwnerMatch
	AllowOverride All # Un fichier .htaccess est placé dans le répertoire public de OSE : il doit être parcouru
	Order allow,deny
	allow from all
+15 −26
Original line number Diff line number Diff line
# On s'appuie sur le .env
include .env

ifeq ($(APP_ENV),dev)
    PROFILS := --profile dev
else
    PROFILS := --profile prod
endif

ifeq ($(MAIL_ENABLED),true)
    ifeq ($(MAIL_SMTP_HOST),)
        # Si le MAIL_SMTP_HOST n'est pas renseigné, alors on va utiliser un mailer local pour récupérer les mails
        # S'il est renseigné, alors on considère qu'on va utiliser un serveur SMTP externe
        PROFILS += --profile mail
    endif
endif

ALL_PROFILS := --profile dev --profile prod --profile bdd --profile mail



# Commandes
help:
@@ -31,26 +14,26 @@ help:


install: ## Build des conteneurs de l'application
	docker compose $(PROFILS) up -d
	docker compose up -d
.PHONY: install



uninstall: ## Désinstallation
	docker compose $(ALL_PROFILS) down --rmi all --volumes --remove-orphans
	docker compose down --rmi all --volumes --remove-orphans
	docker network rm $(APP_NAME)-network -f
.PHONY: uninstall



start: ## Démarre les conteneurs de l'application
	docker compose $(PROFILS) start
	docker compose start
.PHONY: start



stop: ## Stoppe les conteneurs de l'application
	docker compose $(PROFILS) stop
	docker compose stop
.PHONY: stop


@@ -74,7 +57,7 @@ bash-node: ## Entrer dans le container Node.js


logs: ## Afficher les logs des containers docker
	docker compose $(PROFILS) logs -f --tail=100
	docker compose logs -f --tail=100
.PHONY: logs


@@ -98,10 +81,16 @@ clear-cache: ## Vide le cache de l'application



restart: ## Redémarre l'application
	docker compose restart
.PHONY: restart



rebuild: ## Reconstruit tous les conteneurs
	docker compose $(ALL_PROFILS) down -v
	docker compose $(PROFILS) build --no-cache
	docker compose $(PROFILS) up -d
	docker compose down -v
	docker compose build --no-cache
	docker compose up -d
.PHONY: rebuild


@@ -121,7 +110,7 @@ clean: ## Vide les caches Docker
	@echo ""
	@read -p "Confirmez-vous ce nettoyage complet ? [o/N] " confirm; \
	if [ "$$confirm" = "o" ] || [ "$$confirm" = "O" ]; then \
		docker compose $(PROFILS) down -v; \
		docker compose down -v; \
		docker system prune -af --volumes; \
		echo "Ménage fait"; \
	else \
Loading