22 lines
594 B
Docker
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"]
|