rifalto/Containerfile

22 lines
594 B
Docker

FROM python:3.11-slim-buster
RUN pip install --no-cache-dir gunicorn
WORKDIR /rifalto
COPY requirements.txt /rifalto
RUN pip install --no-cache-dir -r requirements.txt
RUN rm requirements.txt
EXPOSE 5000
COPY rifaserver ./rifaserver
COPY start.sh .
COPY migrations ./migrations
RUN chmod +x start.sh
ENV FLASK_APP=rifaserver.app
ENV PYTHONUNBUFFERED 1
# CMD ["gunicorn", "-b", ":5000", "rifaserver.app:app", "--access-logfile", "-", "--error-logfile", "-"]
# "--access-logformat", "%({x-forwarded-for}i)s %(l)s %(u)s %(t)s \"%(r)s\" %(s)s %(b)s \"%(f)s\" \"%(a)s\""]
CMD ["./start.sh"]