Fix Dockerfile per dipendenze di X

This commit is contained in:
2025-10-22 12:57:14 +02:00
parent bd19c1491a
commit b5d2d31a9b
2 changed files with 8 additions and 10 deletions

View File

@@ -49,13 +49,7 @@ CRYPTOPANIC_API_KEY=
REDDIT_API_CLIENT_ID=
REDDIT_API_CLIENT_SECRET=
# Per ottenere questa API è necessario seguire i seguenti passaggi:
# - Installare l'estensione su chrome X Auth Helper
# - Dargli il permesso di girare in incognito
# - Andare in incognito ed entrare sul proprio account X
# - Aprire l'estensione e fare "get key"
# - Chiudere chrome
# Dovrebbe funzionare per 5 anni o finchè non si si fa il log out, in ogni caso si può ricreare
# https://www.npmjs.com/package/rettiwt-api
X_API_KEY=

View File

@@ -2,10 +2,9 @@
FROM debian:bookworm-slim
# Installiamo le dipendenze di sistema
RUN apt-get update && \
apt-get install -y curl npm && \
RUN apt update && \
apt install -y curl && \
rm -rf /var/lib/apt/lists/*
RUN npm install -g rettiwt-api
# Installiamo uv
RUN curl -LsSf https://astral.sh/uv/install.sh | sh
@@ -20,6 +19,11 @@ COPY uv.lock ./
RUN uv sync --frozen --no-dev
ENV PYTHONPATH="./src"
# Installiamo le dipendenze per X (rettiwt, nodejs e npm)
RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
RUN apt install -y nodejs && rm -rf /var/lib/apt/lists/*
RUN npm install -g rettiwt-api
# Copiamo i file del progetto
COPY LICENSE ./
COPY src/ ./src/