Files
assignment02/be_signup/Dockerfile
2025-11-18 03:48:19 +00:00

23 lines
445 B
Docker

# pull official base image
FROM python:3.10-slim-bullseye
# set work directory
WORKDIR /usr/src/app
# set environment variable
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# copy project files
COPY . /usr/src/app/
# install python dependencies
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
# expose the port
EXPOSE 5000
# command to run
CMD ["gunicorn", "--workers=3", "--bind=0.0.0.0:5000", "signup_app:app"]