italia / cie-cns-apache-docker

L'obiettivo di questo progetto è quello di fornire un template pronto all'uso che realizza un sistema di autenticazione tramite la Smart Card TS-CNS (o CNS) e la CIE (Carta d'Identità Elettronica) basato su Apache HTTP. Ognuno può poi modificare o specializzare questo progetto sulla base delle proprie esigenze Si tratta di un progetto docker per la creazione di un container che implementa un sistema di mutua autenticazione o autenticazione bilaterale SSL/TLS. Questo meccanismo di autenticazione richiede anche il certificato digitale da parte del client, certificato che in questo caso risiede all'interno della TS-CNS o della CIE.
http://bit.ly/3aJ5Gbl
MIT License
56 stars 13 forks source link

Build fallita su Windows #20

Closed cirolaferrara closed 1 year ago

cirolaferrara commented 1 year ago

Il comando docker di build fallisce

docker build -t cie-cns-apache-docker .

Restituisce l'errore

/usr/bin/env: 'python2\r': No such file or directory

Questo è dovuto ad un errato carattere di fine riga.

amusarra commented 1 year ago

Ciao @cirolaferrara Ti ringrazio per la tua segnalazione. Purtroppo Windows non è una delle piattaforme di build su cui ho eseguito i test, e che ho escluso a priori; la build dell'immagine Docker finale fa infatti uso del tool make, tipico dei sistemi Unix/Linux.

Non ho neanche modo di eseguire un test per il fatto che non dispongo di una macchina Windows, solitamente lavoro su Linux e macOS.

Se usi un sistema Windows è molto probabile che l'azione di clone abbia aggiunto su file di testo il carattere di CR (\r o Carriage Return). Per evitare questa odiosa manipolazione, dovresti eseguire il clone del repository specificando di lasciare inalterato il line endings dei file in questo modo --config core.autocrlf=input (dirattamente sul comando clone).

Ti chiedo quindi di fare nuovamente una prova di clone con l'opzione indicata.

Fammi sapere.

Grazie.

cirolaferrara commented 1 year ago

Nel mio caso git config --global core.autocrlf input ha funzionato perfettamente. Grazie