sdv2500/progettojava
0
1# Fase 1: Build2# Usa un'immagine Python ufficiale e leggera come base.3FROM python:3.11-slim4 5# Installa git, necessario per il clone.6RUN apt-get update && apt-get install -y git7 8# Imposta la directory di lavoro all'interno del container.9WORKDIR /app10 11# CLONA il repository. Questo comando scarica TUTTI i file, incluso requirements.txt.12RUN git clone https://github.com/sdv2400/crispy . 13 14# Installa le dipendenze.15RUN pip install --no-cache-dir -r requirements.txt16 17# Copia il resto del codice dell'applicazione nella directory di lavoro.18 19# Metadata dell'immagine OCI (Open Container Initiative) corretti.20LABEL org.opencontainers.image.title="titolo"21LABEL org.opencontainers.image.description="descrizione"22LABEL org.opencontainers.image.version="2.5.0"23LABEL org.opencontainers.image.source="https://github.com/sdv2400/crispy"24 25EXPOSE 786026 27CMD sh -c "gunicorn --bind 0.0.0.0:${PORT:-7860} --workers 4 --worker-class aiohttp.worker.GunicornWebWorker --timeout 120 --graceful-timeout 120 app:app"28 