forked from tykayn/funky-framadate-front
50e56a0396
à 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 |
||
---|---|---|
.. | ||
apache-framadate.conf | ||
Dockerfile | ||
entrypoint.sh | ||
php.ini | ||
README.md |
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 serveurNO_REPLY_MAIL
: adresse mail qui servira à l'envoi des mailsMYSQL_USER
: utilisateur MySQLMYSQL_PASSWORD
: mot de passe de l'utilisateur MySQLMYSQL_DB
: nom de la base de donnéesMYSQL_HOST
: adresse du serveur de base de donnéesMYSQL_PORT
: port du serveur MySQL (3306
par défaut)ADMIN_USER
: utilisateur de l'interface d'administrationADMIN_PASSWORD
: mot de passe de l'interface d'administrationDISABLE_SMTP
: mettre àtrue
pour désactiver SMTP (sinonfalse
par défaut)