furry/Dockerfile.simple

41 lines
913 B
Docker

# Einfaches Dockerfile für Kasico Fursuit Shop (SQLite)
FROM python:3.11-slim
# Setze Umgebungsvariablen
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
ENV DJANGO_SETTINGS_MODULE=webshop.settings-simple
# Installiere System-Abhängigkeiten
RUN apt-get update && apt-get install -y \
gcc \
g++ \
libjpeg-dev \
libpng-dev \
libfreetype6-dev \
libwebp-dev \
&& rm -rf /var/lib/apt/lists/*
# Erstelle Arbeitsverzeichnis
WORKDIR /app
# Kopiere Requirements
COPY requirements-simple.txt requirements.txt
# Installiere Python-Abhängigkeiten
RUN pip install --no-cache-dir -r requirements.txt
# Kopiere Projektdateien
COPY . .
# Erstelle statische Dateien
RUN python manage.py collectstatic --noinput
# Erstelle Media-Verzeichnis
RUN mkdir -p /app/media
# Exponiere Port
EXPOSE 8000
# Starte Django Development Server
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]