emmett.dockerfile 499 B

123456789101112131415161718
  1. FROM python:3.7-alpine
  2. RUN apk add --no-cache libpq libstdc++
  3. RUN mkdir -p /usr/src/app
  4. WORKDIR /usr/src/app
  5. COPY requirements.txt /usr/src/app
  6. RUN apk add --no-cache --virtual build-deps \
  7. g++ libffi-dev libuv-dev make musl-dev openssl-dev postgresql-dev && \
  8. pip install --no-cache-dir -r /usr/src/app/requirements.txt && \
  9. apk del build-deps
  10. COPY ./ /app
  11. WORKDIR /app
  12. EXPOSE 8080
  13. CMD [ "gunicorn", "app:app" , "-k", "emmett.asgi.workers.EmmettWorker", "-c", "gunicorn_conf.py" ]