mviewer / mviewerstudio

mviewer generator
GNU General Public License v3.0
12 stars 26 forks source link

EVO - Script de synchro / Update sources static Python #248

Open Gaetanbrl opened 1 year ago

Gaetanbrl commented 1 year ago

Description

Par défaut, nous avons proposé un script permettant de reporter les fichiers static de la racine vers le répertoire /srv/python/mviewerstudio_backend.

https://github.com/jdev-org/mviewerstudio/blob/develop-meg/srv/python/sync.sh

Un autre fichier est utilisé par @spelhate et @lecault.

Il serait intéressant de fusionner ces deux scripts pour conserver ces deux avantages.

Code du script de GEOB à fusionner dans le script par défaut

#!/bin/bash

# TODO : param $1 - MVIEWERSTUDIO_DIR
MVIEWERSTUDIO\_DIR="/mnt/ext/var/geobretagne/dev/mviewerstudio"

cd $MVIEWERSTUDIO\_DIR
#git pull origin develop-meg-vsr
#git pull origin
STATIC\_DIR="${MVIEWERSTUDIO\_DIR}/srv/python/mviewerstudio\_backend/static"
rm -Rf "${STATIC\_DIR}"
mkdir -p "${MVIEWERSTUDIO\_DIR}/srv/python/mviewerstudio\_backend/static/apps"
cp -r "${MVIEWERSTUDIO\_DIR}/css" "${STATIC\_DIR}"
cp -r "${MVIEWERSTUDIO\_DIR}/img" "${STATIC\_DIR}"
cp -r "${MVIEWERSTUDIO\_DIR}/js" "${STATIC\_DIR}"
cp -r "${MVIEWERSTUDIO\_DIR}/lib" "${STATIC\_DIR}"
cp -r "${MVIEWERSTUDIO\_DIR}/index.html" "${STATIC\_DIR}"
cp "${MVIEWERSTUDIO\_DIR}/mviewerstudio.i18n.json" "${STATIC\_DIR}/mviewerstudio.i18n.json"
cp "${MVIEWERSTUDIO\_DIR}/config-geob.json" "${STATIC\_DIR}/apps/config.json"
cd "${MVIEWERSTUDIO\_DIR}/srv/python"

# install python venv and requirements

# TODO : param $2 - .venv name
rm -Rf .venv
python3.9 -m venv .venv
. "${MVIEWERSTUDIO\_DIR}/srv/python/.venv/bin/activate"
pip install -r requirements.txt -r dev-requirements.txt
pip install -e .
deactivate
#sudo systemctl restart mviewerstudio
exit 0