|
|
|
FROM debian:buster-slim
|
|
|
|
ARG UID=1000
|
|
|
|
ARG GID=1000
|
|
|
|
ARG username=umbrel
|
|
|
|
RUN apt-get update && apt-get install -y curl
|
|
|
|
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash
|
|
|
|
RUN apt-get update && apt-get install -y vim procps nginx nodejs git sudo
|
|
|
|
|
|
|
|
ADD https://api.github.com/repos/urbit/urbit-bitcoin-rpc/git/refs/heads/master version.json
|
|
|
|
RUN git clone -b master https://github.com/urbit/urbit-bitcoin-rpc.git urbit-bitcoin-rpc
|
|
|
|
|
|
|
|
RUN cp -r /urbit-bitcoin-rpc/. /
|
|
|
|
ADD /rpc/mainnet-start.sh /mainnet-start.sh
|
|
|
|
ADD /rpc/server.js /src/server.js
|
|
|
|
# temp copy of index to overwrite with env var IP
|
|
|
|
ADD /index/index.html /index.html
|
|
|
|
# main index files
|
|
|
|
RUN mkdir /index
|
|
|
|
ADD index /index
|
|
|
|
ADD nginx.conf /etc/nginx/conf.d/nginx.conf
|
|
|
|
|
|
|
|
RUN npm install express
|
|
|
|
RUN npm audit fix
|
|
|
|
|
|
|
|
USER $USERNAME
|
|
|
|
|
|
|
|
EXPOSE 50002
|
|
|
|
EXPOSE 9090
|
|
|
|
|
|
|
|
ENTRYPOINT ["/mainnet-start.sh"]
|