Merge pull request #409 from chill117/fix-dockerfile

Fix Dockerfile for FastAPI branch
This commit is contained in:
Arc 2021-12-05 20:48:53 +00:00 committed by GitHub
commit 02fa0877c0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -9,6 +9,7 @@ ENV PATH="$VIRTUAL_ENV/bin:$PATH"
# Install build deps
RUN apt-get update
RUN apt-get install -y --no-install-recommends build-essential
RUN python -m pip install --upgrade pip
# Install runtime deps
COPY requirements.txt /tmp/requirements.txt
@ -18,7 +19,7 @@ RUN pip install -r /tmp/requirements.txt
RUN pip install pylightning
# Install LND specific deps
RUN pip install lndgrpc purerpc
RUN pip install lndgrpc
# Production image
FROM python:3.7-slim as lnbits
@ -31,18 +32,10 @@ ENV VIRTUAL_ENV="/opt/venv"
COPY --from=builder --chown=1000:1000 $VIRTUAL_ENV $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
# Setup Quart
ENV QUART_APP="lnbits.app:create_app()"
ENV QUART_ENV="development"
ENV QUART_DEBUG="true"
# App
ENV LNBITS_BIND="0.0.0.0:5000"
# Copy in app source
WORKDIR /app
COPY --chown=1000:1000 lnbits /app/lnbits
EXPOSE 5000
CMD quart assets && quart migrate && hypercorn -k trio --bind $LNBITS_BIND 'lnbits.app:create_app()'
CMD ["uvicorn", "lnbits.__main__:app", "--port", "5000", "--host", "0.0.0.0"]