Commit e41a318c authored by Florian Joriot's avatar Florian Joriot
Browse files

Merge branch 'refs/heads/master' into FJ_Pegase

parents e10afd01 6134e80d
Loading
Loading
Loading
Loading
Loading

.env.example

0 → 100644
+46 −0
Original line number Diff line number Diff line
#---------------------------#
#        Application        #
#---------------------------#
# nom de l'application, utilisé pour les conteneurs entres autres.
# pas de caractères spéciaux autorisés
APP_NAME=ose

# Nom d'hôte de l'application (monapp.mondomaine.fr)
APP_HOST=ose.localhost.unicaen.fr

# Nom visible de l'application, à l'affichage
#APP_LABEL=OSE

# 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

# Url personnalisée pour utiliser Vite
#DEV_VITE_URL=http://ose.localhost.unicaen.fr:5133

# Port personnalisé pour utiliser Vite
#DEV_VITE_PORT=5133

#---------------------------#
#        Config Proxy       #
#---------------------------#
# à configurer uniquement sur les serveurs (règle valable pour Unicaen)
#HTTP_PROXY=
#HTTPS_PROXY=
#NO_PROXY=

#---------------------------#
#            Mail           #
#---------------------------#
# 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_MAILDEV_PORT=1080
#MAIL_SMTP_HOST=
#MAIL_SMTP_PORT=25
#MAIL_FROM="ne-pas-repondre@xxx.fr"
 No newline at end of file
+4 −2
Original line number Diff line number Diff line
.env
config.local.php
config/autoload/*.local.php
vendor/*
@@ -12,6 +13,7 @@ VERSION
composer.phar
.phpunit.result.cache
.idea
.env
/.php-cs-fixer.cache
deployments/*
Makefile
supervisord.*
/docker-compose.yaml
 No newline at end of file
+161 −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,35 @@ 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)

## Nouveautés

* Ajout d'indicateurs (231 et 241) pour les permanents et les vacataires pour gérer les pièces justificatives facultatives (#62574)

## 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)

Dockerfile

deleted100644 → 0
+0 −50
Original line number Diff line number Diff line
###########################################################################################
#
#                               Image pour le dev.
#
#         Montage des sources attendu dans le volume "/app" du container.
#
###########################################################################################

ARG PHP_VERSION

FROM unicaen-dev-php${PHP_VERSION}-apache

ARG APPLICATION_ENV

LABEL maintainer="Laurent LÉCLUSE <laurent.lecluse at unicaen.fr>"

ENV APACHE_CONF_DIR=/etc/apache2 \
    PHP_CONF_DIR=/etc/php/${PHP_VERSION}

## Installation de packages requis.
RUN apt-get update -y
RUN apt-get upgrade -y
RUN apt-get install -y unoconv gawk

# Nettoyage
RUN apt-get autoremove -y && apt-get clean && rm -rf /tmp/* /var/tmp/*

# Symlink apache access and error logs to stdout/stderr so Docker logs shows them
RUN ln -sf /dev/stdout /var/log/apache2/access.log
RUN ln -sf /dev/stdout /var/log/apache2/other_vhosts_access.log
RUN ln -sf /dev/stderr /var/log/apache2/error.log

# Lien pour l'exécutable interne de OSE
RUN ln -sf /app/bin/ose /usr/local/bin/ose
RUN ln -sf /app/bin/ose-test /usr/local/bin/ose-test
RUN ln -sf /app/bin/ose-code /usr/local/bin/ose-code

# Config PHP.
ADD docker/${APPLICATION_ENV}/php.conf ${PHP_CONF_DIR}/fpm/conf.d/app.ini
ADD docker/${APPLICATION_ENV}/php.conf ${PHP_CONF_DIR}/cli/conf.d/app.ini

# Configuration Apache et FPM
ADD docker/${APPLICATION_ENV}/apache-ports.conf    ${APACHE_CONF_DIR}/ports.conf
ADD docker/${APPLICATION_ENV}/apache-site.conf     ${APACHE_CONF_DIR}/sites-available/app.conf
ADD docker/${APPLICATION_ENV}/fpm/pool.d/app.conf  ${PHP_CONF_DIR}/fpm/pool.d/app.conf

COPY /docker/${APPLICATION_ENV}/entrypoint.d /entrypoint.d/

RUN a2ensite app && \
    service php${PHP_VERSION}-fpm reload
 No newline at end of file
+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
Loading