2022-08-30 09:12:46 -05:00
|
|
|
FROM node:16-buster-slim AS builder
|
2020-04-20 17:06:09 +01:00
|
|
|
|
2020-12-14 14:42:01 +00:00
|
|
|
WORKDIR /relay
|
|
|
|
|
RUN mkdir /relay/.lnd
|
2020-12-17 10:05:29 +00:00
|
|
|
COPY --chown=1000:1000 . .
|
2020-04-20 17:06:09 +01:00
|
|
|
|
2020-12-14 14:42:01 +00:00
|
|
|
RUN apt-get update
|
2020-04-20 17:06:09 +01:00
|
|
|
|
2022-08-30 09:12:46 -05:00
|
|
|
RUN apt install -y make python3-minimal
|
|
|
|
|
RUN which python3
|
2020-12-14 14:42:01 +00:00
|
|
|
RUN apt install -y g++ gcc libmcrypt-dev
|
2021-10-12 16:09:12 -07:00
|
|
|
RUN apt-get -y install git
|
|
|
|
|
|
2023-08-01 17:24:36 -05:00
|
|
|
RUN rm ./package-lock.json
|
|
|
|
|
|
2020-06-01 12:26:22 +01:00
|
|
|
RUN npm install
|
2020-05-01 12:08:33 +01:00
|
|
|
|
2020-12-16 10:26:32 +00:00
|
|
|
RUN cp /relay/config/app.json /relay/dist/config/app.json
|
|
|
|
|
RUN cp /relay/config/config.json /relay/dist/config/config.json
|
|
|
|
|
|
2020-12-16 20:21:40 +00:00
|
|
|
RUN chown -R 1000:1000 /relay
|
|
|
|
|
|
2022-08-30 09:12:46 -05:00
|
|
|
FROM node:16-buster-slim
|
2020-05-01 11:46:53 +01:00
|
|
|
|
2022-10-17 11:51:46 -07:00
|
|
|
USER root
|
|
|
|
|
|
|
|
|
|
RUN apt-get update
|
|
|
|
|
RUN apt-get -y install git
|
|
|
|
|
|
2020-12-14 14:42:01 +00:00
|
|
|
USER 1000
|
2020-05-19 12:26:25 +01:00
|
|
|
|
2020-12-14 14:42:01 +00:00
|
|
|
WORKDIR /relay
|
2020-05-20 17:44:42 +01:00
|
|
|
|
2020-12-14 14:42:01 +00:00
|
|
|
COPY --from=builder /relay .
|
2020-05-20 17:44:42 +01:00
|
|
|
|
2020-12-14 14:42:01 +00:00
|
|
|
EXPOSE 3300
|
2020-05-13 18:08:43 +01:00
|
|
|
|
2020-12-14 14:42:01 +00:00
|
|
|
ENV NODE_ENV production
|
|
|
|
|
ENV NODE_SCHEME http
|
|
|
|
|
ENV PORT 3300
|
2020-05-15 12:54:29 +01:00
|
|
|
|
2020-12-14 14:42:01 +00:00
|
|
|
CMD [ "node", "/relay/dist/app.js" ]
|