refactor: Switch backend Dockerfile to use Alpine package manager #9
@ -9,12 +9,12 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
|
|||||||
PIP_DISABLE_PIP_VERSION_CHECK=1
|
PIP_DISABLE_PIP_VERSION_CHECK=1
|
||||||
|
|
||||||
# Install system dependencies
|
# Install system dependencies
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
# Use apk for Alpine Linux instead of apt-get
|
||||||
|
RUN apk add --no-cache \
|
||||||
gcc \
|
gcc \
|
||||||
build-essential \
|
build-essential \
|
||||||
libpq-dev \
|
libpq-dev \
|
||||||
curl \
|
curl
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
# Create non-root user
|
# Create non-root user
|
||||||
RUN groupadd -r appuser && useradd -r -g appuser appuser
|
RUN groupadd -r appuser && useradd -r -g appuser appuser
|
||||||
@ -60,4 +60,4 @@ CMD ["uvicorn", "app.main:app", \
|
|||||||
"--port", "8000", \
|
"--port", "8000", \
|
||||||
"--workers", "8", \
|
"--workers", "8", \
|
||||||
"--access-log", \
|
"--access-log", \
|
||||||
"--log-level", "info"]
|
"--log-level", "info"]
|
Loading…
Reference in New Issue
Block a user