FROM node:20.2 RUN mkdir /code && mkdir /code/node WORKDIR /code/node RUN wget https://github.com/noir-lang/noir/releases/download/v0.28.0/nargo-x86_64-unknown-linux-gnu.tar.gz RUN tar xvf nargo-x86_64-unknown-linux-gnu.tar.gz RUN mv nargo /bin RUN rm nargo-x86_64-unknown-linux-gnu.tar.gz COPY . . RUN npm install RUN cd ./momiji-helpers/ && npm install WORKDIR /code/node RUN apt update && apt install -y tor libc++-dev RUN echo "HiddenServiceDir /var/lib/tor/hidden_service/" >> /etc/tor/torrc RUN echo "HiddenServicePort 80 127.0.0.1:5150" >> /etc/tor/torrc RUN service tor start RUN update-rc.d tor enable ENTRYPOINT [ "npm", "start" ]