-
Julien Jerphanion authoredJulien Jerphanion authored
README.md 1.71 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 (sinonfalse
par défaut)