Skip to content

Commit

Permalink
feat: fix dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
helllllllder committed Dec 20, 2023
1 parent 180e0f4 commit 957fc60
Showing 1 changed file with 38 additions and 34 deletions.
72 changes: 38 additions & 34 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,24 @@ ARG PYTHON_VERSION="3.9"
ARG POETRY_VERSION="1.1.15"

ARG BUILD_DEPS="\
python3-dev \
build-essential \
gettext \
libpq-dev \
cmake \
pkg-config \
autoconf \
libtool \
automake"
python3-dev \
build-essential \
gettext \
libpq-dev \
cmake \
pkg-config \
autoconf \
libtool \
automake"

ARG RUNTIME_DEPS="\
tzdata \
curl \
gosu \
gettext \
postgresql-client \
ffmpeg \
libmagic1"
tzdata \
curl \
gosu \
gettext \
postgresql-client \
ffmpeg \
libmagic1"

FROM python:${PYTHON_VERSION}-slim as base

Expand All @@ -32,28 +32,28 @@ ARG APP_VERSION="0.1"

# set environment variables
ENV APP_VERSION=${APP_VERSION} \
RUNTIME_DEPS=${RUNTIME_DEPS} \
BUILD_DEPS=${BUILD_DEPS} \
APPLICATION_NAME="Chats" \
PROJECT_PATH=/chats \
PROJECT_USER=app_user \
PROJECT_GROUP=app_group \
PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PYTHONIOENCODING=UTF-8 \
PIP_DISABLE_PIP_VERSION_CHECK=1 \
PATH="/install/bin:${PATH}" \
APP_PORT=${APP_PORT}
RUNTIME_DEPS=${RUNTIME_DEPS} \
BUILD_DEPS=${BUILD_DEPS} \
APPLICATION_NAME="Chats" \
PROJECT_PATH=/chats \
PROJECT_USER=app_user \
PROJECT_GROUP=app_group \
PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PYTHONIOENCODING=UTF-8 \
PIP_DISABLE_PIP_VERSION_CHECK=1 \
PATH="/install/bin:${PATH}" \
APP_PORT=${APP_PORT}

LABEL app=${VERSION} \
os="debian" \
os.version="10" \
name="${APPLICATION_NAME} ${APP_VERSION}" \
description="${APPLICATION_NAME} image" \
maintainer="${APPLICATION_NAME} Team"
os="debian" \
os.version="10" \
name="${APPLICATION_NAME} ${APP_VERSION}" \
description="${APPLICATION_NAME} image" \
maintainer="${APPLICATION_NAME} Team"

RUN addgroup --gid 1999 "${PROJECT_GROUP}" \
&& useradd --system -m -d ${PROJECT_PATH} -u 1999 -g 1999 "${PROJECT_USER}"
&& useradd --system -m -d ${PROJECT_PATH} -u 1999 -g 1999 "${PROJECT_USER}"

# set work directory
WORKDIR ${PROJECT_PATH}
Expand Down Expand Up @@ -100,7 +100,11 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
COPY --from=build /install /usr/local
COPY --chown=${PROJECT_USER}:${PROJECT_GROUP} . ${PROJECT_PATH}

<<<<<<< HEAD
USER "${PROJECT_USER}:${PROJECT_USER}"
=======
USER "${PROJECT_USER}:${PROJECT_GROUP}"
>>>>>>> feature/new-dockerfile

EXPOSE 8000

Expand Down

0 comments on commit 957fc60

Please sign in to comment.