- Installer
docker
etdocker-compose
(sur mac il est dans le paquet docker). - Cloner le dépot
git clone https://forge.univ-lyon1.fr/p1707902/RC1-Linky.git
. - Se placer dans le dossier
RC1-Linky
- Donner les droits d'écriture dans les dossiers
rc1-linky/storage
,mongo
,nginx
,api-files
et sur les fichiersapi-files/sem.txt
etapi-files/linky.log
- Executer
sudo ./launcher.sh
ousudo ./launcher-mac.sh
(ne pas oublier de donner les droits d'éxécutionchmod +x launcher.sh
) - Le projet fonctionne en local, rendez-vous sur rc1-linky.fr sur linux ou localhost sur mac
- Se connecter au conteneur php_fpm :
docker exec -it php_fpm bash
- Exécuter
php artisan migrate
Une api "maison" est disponible à l'adresse api.rc1-linky.fr sur linux ou localhost:1234 sur mac, elle prend en paramètres POST
: login
, mdp
et type
(hour, day, month, year).
Si le type est hour
on peut ajouter les paramètres debut
et fin
au format dd/mm/yyyy. Le début est au minimum un mois avant la date du jour.
Cette api utilise en partie le projet Jeedom Linky.
Utile : https://github.com/jenssegers/laravel-mongodb export COMPOSER_ALLOW_SUPERUSER=1