Projet Risotto ============== Démarrer le server de l'API Risotto : ``` python3 script/server.py ``` Accéder à un message : ``` wget http://localhost:8080/v1/config.session.server.start ``` Démarrer un serveur LemonLDAP de test ``` docker pull coudot/lemonldap-ng echo "127.0.0.1 auth.example.com manager.example.com test1.example.com test2.example.com" >> /etc/hosts docker run -d --add-host reload.example.com:127.0.0.1 -p 80:80 coudot/lemonldap-ng ``` Démarrer un serveur postgresql de test ``` podman pull docker.io/library/postgres:11-alpine podman run -dt -p 5432:5432 postgres:11-alpine psql -U postgres -h localhost -c "CREATE ROLE risotto WITH LOGIN PASSWORD 'risotto';" psql -U postgres -h localhost -c "CREATE DATABASE risotto;" psql -U postgres -h localhost -c "GRANT ALL ON DATABASE risotto TO risotto;" psql -U postgres -h localhost -c "CREATE EXTENSION hstore;" risotto ``` Gestion de la base de données avec Sqitch ``` cpanm --quiet --notest App::Sqitch sqitch init risotto --uri https://forge.cadoles.com/Infra/risotto --engine pg ```