From 3e61a40480fbc3b10124db220f2ac16d4c3ac43d Mon Sep 17 00:00:00 2001 From: Aaron Dewes Date: Wed, 16 Dec 2020 21:44:34 +0100 Subject: [PATCH] Add a Dockerfile --- Dockerfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f4f1414 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM node:buster-slim AS builder + +RUN apt-get update && apt-get -y install git python3 +# Switch to official images once my PR is merged +RUN git clone https://github.com/AaronDewes/LndHub.git -b update-dependencies /lndhub + +WORKDIR /lndhub + +RUN npm i + +# Delete git data as it's not needed inside the container + +RUN rm -rf .git + +FROM node:buster-slim + +RUN adduser --disabled-password --uid 1000 --home /lndhub --gecos "" lndhub +COPY --from=builder /lndhub /lndhub + +RUN mkdir /lndhub/logs && chown -R lndhun:lndhub /lndhub + +USER lndhub + +ENV PORT=3000 +EXPOSE 3000 + +CMD cp $LND_CERT_FILE /lndhub/ && cp $LND_ADMIN_MACAROON_FILE /lndhub/ && cd /lndhub && npm start