From 82f6ccd01790b64de5cefe11bacbaade43f38de4 Mon Sep 17 00:00:00 2001 From: giuliof Date: Thu, 25 Mar 2021 23:30:52 +0100 Subject: [PATCH] README CGI Python e piccolo fix per file opzionali --- cgi-python/README.md | 11 +++++++++++ cgi-python/install.sh | 14 +++++++++----- 2 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 cgi-python/README.md diff --git a/cgi-python/README.md b/cgi-python/README.md new file mode 100644 index 0000000..c173df8 --- /dev/null +++ b/cgi-python/README.md @@ -0,0 +1,11 @@ +# cgi-python + +## Istruzioni per aggiungere una nuova applicazione CGI Python + +1. Assicurarsi che siano rispettate le seguenti convenzioni: + * script CGI nominato come `main.py`; + * eventuale presenza di un `requirements.txt` con la lista di dipendenze pip; + * eventuale presenza di una cartella `conf` dove lo script CGI deve caricare la configurazione da un file `conf.custom.ini`; +1. Procurarsi l'URL del repository git su cui รจ versionato il progetto +1. Inserire l'URL in `install.sh` accondandolo nell'array di repository. +1. Committare, pushare e chiedere al capofficina di aggiornare il container. \ No newline at end of file diff --git a/cgi-python/install.sh b/cgi-python/install.sh index 74c5657..8228293 100755 --- a/cgi-python/install.sh +++ b/cgi-python/install.sh @@ -29,11 +29,15 @@ for url in ${REPO[*]}; do pushd $PRJ_DIR # Linka la configurazione nel sottovolume - ln -s $CFG_DIR/$PRJ_DIR.conf.ini conf/conf.custom.ini - test $? -eq 0 || die - - pip install -r requirements.txt - test $? -eq 0 || die + if [ -d conf ]; then + ln -s $CFG_DIR/$PRJ_DIR.conf.ini conf/conf.custom.ini + test $? -eq 0 || die + fi + + if [ -f requirements.txt ]; then + pip install -r requirements.txt + test $? -eq 0 || die + fi popd done