diff --git a/.env.example b/.env.example index b999e0e..1f685ce 100644 --- a/.env.example +++ b/.env.example @@ -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= diff --git a/Dockerfile b/Dockerfile index 3a354bb..17e3234 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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/