Dockerfile better cache
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -9,16 +9,16 @@ ENV PATH="/root/.local/bin:$PATH"
|
|||||||
# Configuriamo UV per usare copy mode ed evitare problemi di linking
|
# Configuriamo UV per usare copy mode ed evitare problemi di linking
|
||||||
ENV UV_LINK_MODE=copy
|
ENV UV_LINK_MODE=copy
|
||||||
|
|
||||||
# Copiamo i file del progetto
|
# Creiamo l'ambiente virtuale con tutto già presente
|
||||||
COPY pyproject.toml ./
|
COPY pyproject.toml ./
|
||||||
COPY uv.lock ./
|
COPY uv.lock ./
|
||||||
|
RUN uv sync --frozen --no-dev
|
||||||
|
ENV PYTHONPATH="./src"
|
||||||
|
|
||||||
|
# Copiamo i file del progetto
|
||||||
COPY LICENSE ./
|
COPY LICENSE ./
|
||||||
COPY src/ ./src/
|
COPY src/ ./src/
|
||||||
COPY configs.yaml ./
|
COPY configs.yaml ./
|
||||||
|
|
||||||
# Creiamo l'ambiente virtuale con tutto già presente
|
|
||||||
RUN uv sync
|
|
||||||
ENV PYTHONPATH="/src"
|
|
||||||
|
|
||||||
# Comando di avvio dell'applicazione
|
# Comando di avvio dell'applicazione
|
||||||
CMD ["uv", "run", "src/app"]
|
CMD ["uv", "run", "src/app"]
|
||||||
|
|||||||
Reference in New Issue
Block a user