Plateforme de préinscription#
Il existe une plateforme de pré-inscription pour les exposant·e·s du salon (édition 2021). Il s'agit d'un formulaire (preinscription.salon-math.fr) envoyant les infos à la bdd (container mysql).
Installation#
La plateforme de préinscription est écrite en PHP et communique avec la base de données en utilisant le pilote PDO_MySQL. Comme ce pilote n'est pas inclus dans l'image officielle PHP/Apache, nous sommes passées par une image docker "maison" très simple, disponible dans le fichier preinscription.dockerfile
:
FROM php:7.4-apache
COPY ./data/preinscription/ /var/www/html/
WORKDIR /var/www/html
RUN docker-php-ext-install pdo pdo_mysql
On utilise simplement l'image php officielle, dans laquelle on installe PDO (instruction RUN
).
Le fichier docker-compose.yml
se configure alors de la façon suivante :
preinscription:
build :
context: .
dockerfile: preinscription.dockerfile
depends_on:
- mysql
links:
- mysql
volumes:
- "/srv/Salon-Maths/data/preinscription:/var/www/html"
stdin_open: true
tty: true
networks:
- salon-maths
labels:
- "traefik.http.routers.preinscription-salon-maths.rule=Host(`preinscription.salon-math.fr`)"
- "traefik.http.routers.preinscription-salon-maths.entrypoints=websecure"
- "traefik.http.routers.preinscription-salon-maths.tls.certresolver=mytlschallenge"
Dernière mise à jour: 25 avril 2021