From 6048df20babd552c879b2f85da58f798c668e619 Mon Sep 17 00:00:00 2001 From: Elia el Lazkani Date: Sat, 20 Jan 2024 12:34:55 +0100 Subject: [PATCH 1/3] chore(): Migrate container to alpine and remove old, uneeded code --- Dockerfile | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index ea985b3..37f8e8d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,6 @@ -FROM python:3.12.1 +FROM python:3.9.18-alpine3.19 -RUN apt-get update && \ - apt-get install -y emacs git && \ - apt-get autoclean && \ +RUN apk update && \ + apk upgrade && \ pip install 'Nikola[extras]' && \ - pip install 'markdown' && \ - mkdir -p ~/.emacs.d/.local/straight/build && \ - git clone https://github.com/hniksic/emacs-htmlize.git ~/.emacs.d/.local/straight/build/htmlize + rm -vrf /var/cache/apk/* -- 2.45.2 From cebaf9b88aa3add70b88a4ffef3b3dfe2ecbc685 Mon Sep 17 00:00:00 2001 From: Elia el Lazkani Date: Sat, 20 Jan 2024 12:38:00 +0100 Subject: [PATCH 2/3] chore(): Installs required dependencies --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 37f8e8d..7bec912 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,5 +2,7 @@ FROM python:3.9.18-alpine3.19 RUN apk update && \ apk upgrade && \ + apk add --virtual .build-deps gcc python3-dev musl-dev linux-headers && \ pip install 'Nikola[extras]' && \ + apk del .build-deps && \ rm -vrf /var/cache/apk/* -- 2.45.2 From d565f4d6b9314b248f1e89863e4907b40a8caba3 Mon Sep 17 00:00:00 2001 From: Elia el Lazkani Date: Sat, 20 Jan 2024 12:39:17 +0100 Subject: [PATCH 3/3] chore(): Upgrade python to the latest currently available version --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7bec912..c009a3a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.9.18-alpine3.19 +FROM python:3.12.1-alpine3.19 RUN apk update && \ apk upgrade && \ -- 2.45.2