<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <pre>Grazie Federico,</pre>
    <pre>mi sembra che possa essere la soluzione che stavo cercando anche se mi pare un po' complesso da fare.</pre>
    <pre>Nei prossimi giorni provo e poi vi faccio sapere.</pre>
    <pre>
</pre>
    <pre>Grazie mille ancora</pre>
    <pre>Ciao</pre>
    <pre>Matteo</pre>
    <pre>
</pre>
    <div class="moz-cite-prefix">
      <pre>Il 11-Jan-23 9:50, Federico Fissore ha scritto:</pre>
    </div>
    <blockquote type="cite"
      cite="mid:185a0061832.1012ef6ea420891.8453331579444198239@fissore.org">
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
      <div style="font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;">
        <div>Ciao<br>
        </div>
        <div><br>
        </div>
        <div>Non ho mai usato Heroku, ma vedo che supportano il deploy
          di immagini docker.<br>
        </div>
        <div><br>
        </div>
        <div>Se usare docker è un'opzione per voi, allora potete
          deployare un'immagine con le dipendenze necessarie a compilare
          la libreria, le librerie, e il vostro codice python.<br>
        </div>
        <div><br>
        </div>
        <div>Se funziona, potete poi ottimizzare usando una multi-stage
          build <a target="_blank"
            href="https://docs.docker.com/build/building/multi-stage/"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://docs.docker.com/build/building/multi-stage/</a> :
          <br>
        </div>
        <div>1. nella prima parte, installate gcc e le librerie, dicendo
          a pip di salvare le wheels in una cartella<br>
        </div>
        <div>2. nella seconda, installate le librerie partendo dalle
          wheels in quella cartella<br>
        </div>
        <div><br>
        </div>
        <div>Noi facciamo così in un paio di servizi che usano librerie
          con parti native da compilare: la build è lenta, ma il
          risultato è un'immagine docker snella e minimale</div>
        <div><br>
        </div>
        <div>ciao<br>
        </div>
        <div><br>
        </div>
        <div>federico</div>
      </div>
      <pre class="moz-quote-pre" wrap=""></pre>
    </blockquote>
  </body>
</html>