From 4b4877a643b79c7b25e9992dabad75b038e1e868 Mon Sep 17 00:00:00 2001 From: msramalho <19508417+msramalho@users.noreply.github.com> Date: Mon, 2 Mar 2026 16:17:50 +0000 Subject: [PATCH] updates aa to v1.2.3 --- docker/worker/Dockerfile | 11 +++++++++-- poetry.lock | 6 +++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/docker/worker/Dockerfile b/docker/worker/Dockerfile index 6049afc..ce61fb4 100644 --- a/docker/worker/Dockerfile +++ b/docker/worker/Dockerfile @@ -1,11 +1,15 @@ # From python:3.10 -FROM bellingcat/auto-archiver:v1.2.2 +FROM bellingcat/auto-archiver:v1.2.3 # set work directory WORKDIR /aa-api +# Switch to root for privileged operations (base image runs as UID 1000) +USER root + RUN curl -fsSL https://get.docker.com -o get-docker.sh && \ - sh get-docker.sh + sh get-docker.sh && \ + usermod -aG docker ubuntu # set environment variables ENV LANG=C.UTF-8 \ PYTHONUNBUFFERED=1 \ @@ -29,4 +33,7 @@ RUN ./poetry-venv/bin/poetry install --without dev --no-root --no-cache COPY ../../app ./app/ COPY ../../user-groups.* ./app/ +# Switch back to non-root user +USER 1000 + ENTRYPOINT ["./poetry-venv/bin/poetry", "run"] diff --git a/poetry.lock b/poetry.lock index 28f3207..191eb33 100644 --- a/poetry.lock +++ b/poetry.lock @@ -145,14 +145,14 @@ cryptography = "*" [[package]] name = "auto-archiver" -version = "1.2.2" +version = "1.2.3" description = "Automatically archive links to videos, images, and social media content from Google Sheets (and more)." optional = false python-versions = "<3.13,>=3.10" groups = ["main"] files = [ - {file = "auto_archiver-1.2.2-py3-none-any.whl", hash = "sha256:3d0e19510299f335bb13641cf4f01eedb5b26d47d0be7151b3f8fb5ffb3dcfdc"}, - {file = "auto_archiver-1.2.2.tar.gz", hash = "sha256:8521a741e99a0890de644f79e8f73afe1f507b7a8d837a4ee19e1e40acd18a06"}, + {file = "auto_archiver-1.2.3-py3-none-any.whl", hash = "sha256:5e31985c0e8030e275ee3b1fd0651abdb0a05af061c468c03d75ffa87b838d0d"}, + {file = "auto_archiver-1.2.3.tar.gz", hash = "sha256:c5873bfab6261a75b4027c00d6f175d3f00f4e2e2fb6dd6ffb0af32e7230bb2e"}, ] [package.dependencies]