maj fastapi
This commit is contained in:
68
fastapi/run_api.sh
Executable file
68
fastapi/run_api.sh
Executable file
@@ -0,0 +1,68 @@
|
||||
#!/bin/bash
|
||||
cat << 'EOF'
|
||||
=============================
|
||||
_______ ________ ___ ___ _______ ________
|
||||
|\ ___ \ |\ __ \|\ \|\ \|\ ___ \ |\ ____\
|
||||
\ \ __/|\ \ \|\ \ \ \\\ \ \ __/|\ \ \___|
|
||||
\ \ \_|/_\ \ ____\ \ __ \ \ \_|/_\ \ \
|
||||
\ \ \_|\ \ \ \___|\ \ \ \ \ \ \_|\ \ \ \____
|
||||
\ \_______\ \__\ \ \__\ \__\ \_______\ \_______\
|
||||
\|_______|\|__| \|__|\|__|\|_______|\|_______|
|
||||
=============================
|
||||
EOF
|
||||
cat << 'EOF'
|
||||
===============================
|
||||
Vérification de la présence de python
|
||||
=================================
|
||||
EOF
|
||||
|
||||
VERSION_PYTHON=$(python3 --version 2>&1)
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Python est installé"
|
||||
echo "Voici la version : $VERSION_PYTHON"
|
||||
else
|
||||
apt install -y python3
|
||||
fi
|
||||
|
||||
cat << 'EOF'
|
||||
===================================================
|
||||
Vérification de la présence de la bibliothèque FLASK
|
||||
====================================================
|
||||
EOF
|
||||
|
||||
if venv/bin/python -m pip list | grep -qi 'flask'; then
|
||||
echo "Flask existe bien"
|
||||
else
|
||||
echo "Flask n'est pas installé..."
|
||||
echo "Lancement de l'installation..."
|
||||
sleep 1
|
||||
venv/bin/python -m pip install flask
|
||||
fi
|
||||
|
||||
cat << 'EOF'
|
||||
=================================
|
||||
Vérification des certificats SSL
|
||||
==================================
|
||||
EOF
|
||||
|
||||
bash ../web_secu/ssl.sh
|
||||
|
||||
cat << 'EOF'
|
||||
=============================
|
||||
Vérification du daemin Avahi
|
||||
============================
|
||||
EOF
|
||||
bash ../web_secu/avahi.sh
|
||||
|
||||
|
||||
cat << 'EOF'
|
||||
================================
|
||||
Lancement du serveur FLASK
|
||||
================================
|
||||
EOF
|
||||
|
||||
sleep 1
|
||||
touch /var/log/loustique.log
|
||||
chown ${SUDO_USER}:${SUDO_USER} /var/log/loustique.log
|
||||
venv/bin/python main
|
||||
Reference in New Issue
Block a user