CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 app:app # Use the official lightweight Python image. # https://hub.docker.com/_/python FROM python:3.8-slim # Copy local code to the container image. ENV APP_HOME /app ENV PIP_NO_CACHE_DIR=true # Set timezone ENV TZ Europe/Budapest RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone WORKDIR $APP_HOME ARG RELEASE_ID ENV RELEASE_ID ${RELEASE_ID:-""} #Copy requirements to install COPY requirements.txt ./ # Install production dependencies. RUN pip install -r requirements.txt COPY ./src ./src EXPOSE 8080 ENTRYPOINT ["gunicorn", "-b", "0.0.0.0:8080", "--workers", "1", "--threads", "8", "app:app"]