Penta преди 1 месец
родител
ревизия
743baee990
променени са 1 файла, в които са добавени 14 реда и са изтрити 4 реда
  1. 14 4
      Dockerfile

+ 14 - 4
Dockerfile

@@ -1,12 +1,22 @@
-FROM python:3.14-alpine
+# ---------- BUILD STAGE ----------
+FROM python:3.14-alpine AS builder
 
-RUN apk add mariadb-connector-c mariadb-connector-c-dev build-base
+RUN apk add --no-cache build-base mariadb-connector-c-dev
 
-WORKDIR /opt/MyAnimeBot
+WORKDIR /build
 
 COPY requirements.txt .
 
-RUN pip install --no-cache-dir -r requirements.txt
+RUN pip install --prefix=/install -r requirements.txt
+
+# ---------- RUNTIME STAGE ----------
+FROM python:3.14-alpine
+
+RUN apk add mariadb-connector-c
+
+COPY --from=builder /install /usr/local
+
+WORKDIR /opt/MyAnimeBot
 
 COPY . .