🔧 Settings: [#24] dockerfile 설정

This commit is contained in:
sm4640
2025-04-12 14:40:09 +09:00
parent d0a19ba8dc
commit 5f05037f5f

28
Dockerfile Normal file
View File

@@ -0,0 +1,28 @@
# Use an official Python runtime as a parent image
FROM python:3.12-slim-bullseye
# Set environment variables
ENV PYTHONUNBUFFERED 1
ENV PYTHONDONTWRITEBYTECODE 1
# Set the working directory
WORKDIR /app
# Install Python dependencies
COPY requirements.txt /app/
# 시스템 패키지 설치
RUN apt-get update && apt-get install -y \
build-essential \
libpq-dev \
pkg-config \
&& rm -rf /var/lib/apt/lists/*
# 첫 번째 시도
RUN pip install --upgrade pip || \
# 실패할 경우, python.exe -m pip로 재시도
python.exe -m pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt
# Copy the Django project
COPY . /app/