Application permettant le suivi des installations d'un méthaniseur
- Théo LE BAIL https://github.com/TLBail
- Thomas LEBRETON https://github.com/tholeb
- Romain PIPON https://github.com/Sh1nc0
- python3.10
- MariaDB/MySQL database
- pipenv
Il est nécessaire d'installer un connecter. Pour cela, vous pouvez utiliser les paquets suivants :
sudo yum install MariaDB-shared MariaDB-devel
sudo apt install libmariadb3 libmariadb-dev
Note: L'installation du connector est à faire avant l'installation des paquets.
pipenv install
Vous devez avoir MariaDB ou MySQL installé sur votre machine. Une fois installé, vous devez créer une base de données.
mariadb < db/schema.sql < db/procedure-cleanup.sql < db/trigger-configs.sql
pipenv run dev
Pour exécuter automatiquement certains tests avant chaque commit :
git config --local include.path ../.gitconfig
Pour remplir la base de données avec des données de test, vous pouvez exécuter le script suivant:
mariadb < db/data.sql
Et pour ajouter un utilisateur de test (dev:dev)
mariadb < db/dev.sql
Pour tester le FTP, vous pouvez utiliser le serveur FTP suivant:
mkdir -p /tmp/ftp-tests/webdyn/CONFIG /tmp/ftp-tests/webdyn/ALARM /tmp/ftp-tests/webdyn/LOG /tmp/ftp-tests/BIN /tmp/ftp-tests/webdyn/CERT /tmp/ftp-tests/webdyn/DATA /tmp/ftp-tests/webdyn/CMD /tmp/ftp-tests/webdyn/DEF /tmp/ftp-tests/webdyn/SCRIPT
echo '; last modified 1 April 2001 by John Doe
[owner]
name = John Doe
organization = Acme Widgets Inc.
[database]
; use IP address in case network name resolution is not working
server = 192.0.2.62
port = 143' > /tmp/ftp-tests/CONFIG/config.ini
docker pull bogem/ftp
docker run --rm -it --init -v /tmp/ftp-tests:/home/vsftpd \
-p 2020:20 -p 2121:21 -p 47400-47470:47400-47470 \
-e FTP_USER=admin \
-e FTP_PASS=admin \
-e PASV_ADDRESS=127.0.0.1 \
--name ftp \
bogem/ftp