diff --git a/Dockerfile b/Dockerfile index 8b83f1c..1f01dd2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,18 @@ FROM python:3.11.0-slim-bullseye +RUN apt-get update && \ + apt-get install -y --no-install-recommends wget unzip && \ + wget -O "bw.zip" "https://vault.bitwarden.com/download/?app=cli&platform=linux" && \ + unzip bw.zip && \ + chmod +x ./bw && \ + mv ./bw /usr/local/bin/bw && \ + apt-get purge -y --auto-remove wget unzip && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* && \ + rm -rf bw.zip + WORKDIR /bitwarden-to-keepass COPY . . -RUN apt-get update && \ - apt-get install -y unzip curl jq && \ - # Taken from https://github.com/tangowithfoxtrot/bw-docker/blob/main/Dockerfile#L7 - export VER=$(curl -H "Accept: application/vnd.github+json" https://api.github.com/repos/bitwarden/clients/releases | jq -r 'sort_by(.published_at) | reverse | .[].name | select( index("CLI") )' | sed 's:.*CLI v::' | head -n 1) && \ - curl -LO "https://github.com/bitwarden/clients/releases/download/cli-v{$VER}/bw-linux-{$VER}.zip" && \ - unzip *.zip && chmod +x ./bw && \ - mv bw /bin/ && \ - pip install --no-cache-dir --upgrade pip && \ - pip install --no-cache-dir -r requirements.txt && \ - apt-get purge -y --auto-remove unzip curl jq && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* +RUN pip install --no-cache-dir --upgrade pip && \ + pip install --no-cache-dir -r requirements.txt