framadate-responsive/docker/stretch/README.md
Yannick Francois 50e56a0396 Récupère l'ancien framadate
à la racine, quand on lance le serveur, on a le framadate tel qu'il est aujourd'hui

en ajoutant  sur l'url, on accède à la maquette interactive dans son état actuel
2018-11-30 11:20:25 +01:00

1.7 KiB

Framadate

Cette image est en phase de test. NE PAS UTILISER EN PRODUCTION

Image Docker pour le déploiement de Framadate

Configuration

Base de données

Pour fonctionner, Framadate a besoin d'une base de données. Dans notre cas nous utilisons MySQL, que l'on déploie avec Docker. Afin que Framadate fonctionne correctement, nous devons désactiver le SQL MODE NO_ZERO_DATE de MySQL. On peut donc déployer une base de données pour Framadate ainsi (avec Docker Compose):

framadate-db:
  image: mysql:5.7
  container_name: framadate-db
  command: --sql-mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  volumes:
    - /path/to/data/volume:/var/lib/mysql
  environment:
    - MYSQL_ROOT_PASSWORD=myrootpassword
    - MYSQL_USER=framadate
    - MYSQL_PASSWORD=myframadatepassword
    - MYSQL_DATABASE=framadate
  restart: always

Framadate

Pour initialiser Framadate, on utilise plusieurs variables d'environnement :

  • DOMAIN: sous domaine du serveur Framadate (ex: framadate.picasoft.net)
  • APP_NAME: nom de l'application (Framadate par défaut)
  • ADMIN_MAIL: adresse mail de l'administrateur du serveur
  • NO_REPLY_MAIL: adresse mail qui servira à l'envoi des mails
  • MYSQL_USER: utilisateur MySQL
  • MYSQL_PASSWORD: mot de passe de l'utilisateur MySQL
  • MYSQL_DB: nom de la base de données
  • MYSQL_HOST: adresse du serveur de base de données
  • MYSQL_PORT: port du serveur MySQL (3306 par défaut)
  • ADMIN_USER: utilisateur de l'interface d'administration
  • ADMIN_PASSWORD: mot de passe de l'interface d'administration
  • DISABLE_SMTP: mettre à true pour désactiver SMTP (sinon false par défaut)