./od.sh install # install dependencies
./od.sh start # start all services
./od.sh stop # stop all services
- Pour accéder à la Webapp : http://localhost:3000
- Pour accéder à l'API du Backend : http://localhost:9090/api
./od.sh goprod # raise a git pull followed by docker-compose down and up
Attention à bien suivre les étapes d'installation des certificats SSL
- Une fois les certificats installés : https://app.opendossard.com/ pour l'application
- API : https://app.opendossard.com/api
./od.sh log api
./od.sh log webapp
Les fichiers d'initialisation de la base (schéma + chargement initial des données) sont situés dans le répertoire services/api/sql/init
Il est possible de configurer la base de données manuellement ou automatiquement via :
./od.sh installdb
- Première installation du certificat
certbot certonly -a certbot-plugin-gandi:dns --certbot-plugin-gandi:dns-credentials <GANDI_INI_PATH> -d opendossard.com -d \*.opendossard.com --server https://acme-v02.api.letsencrypt.org/directory --email mymail@nospam.com --agree-tos -n
- Ensuite dans le cron
0 0 * * 0 certbot -q renew -a certbot-plugin-gandi:dns --certbot-plugin-gandi:dns-credentials <GANDI_INI_PATH> --server https://acme-v02.api.letsencrypt.org/directory
- Insérer dans le fichier gandi.ini la clé de la façon suivante :
certbot_plugin_gandi:dns_api_key=API_KEY
email=mister@mymail.com
- Ne pas oublier de générer dhparam pour avoir la note A+
openssl dhparam -out dhparams.pem 2048
- apt-get install => docker, docker-compose, git, certbot