From 162f4f3dbf0d916469394beb59a64f6ec4ee1fa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Sun, 15 Jan 2023 19:16:34 +0100 Subject: [PATCH] Fix Dockerfile --- Dockerfile | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7360455..7389595 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,17 +4,25 @@ COPY . /app RUN npm install && \ npx tailwindcss -i ./src/input.css -o ./src/web/tracker/static/base.css --minify -FROM python:3.10.9-alpine +FROM python:3.10.9-slim-bullseye ENV VERSION_NUMBER 0.2.2 ENV PROD 1 +ENV PYTHONUNBUFFERED=1 -RUN apk add \ +RUN apt update && \ + apt install -y \ bash \ vim \ - curl \ - caddy -RUN adduser -D -u 1000 timetracker + curl && \ + apt install -y debian-keyring debian-archive-keyring apt-transport-https && \ + curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg && \ + curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list && \ + apt update && \ + apt install caddy && \ + rm -rf /var/lib/apt/lists/* + +RUN useradd -m --uid 1000 timetracker WORKDIR /home/timetracker/app COPY . /home/timetracker/app/ RUN chown -R timetracker:timetracker /home/timetracker/app