Add a Dockerfile
This commit is contained in:
parent
716c8e53a4
commit
3e61a40480
27
Dockerfile
Normal file
27
Dockerfile
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user