diff --git a/Dockerfile b/Dockerfile index 960fbf75c..243f298bf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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"]