diff --git a/fuzz-client/docker/Dockerfile b/fuzz-client/docker/Dockerfile new file mode 100644 index 0000000..d494858 --- /dev/null +++ b/fuzz-client/docker/Dockerfile @@ -0,0 +1,42 @@ +FROM debian:latest + +RUN rm /bin/sh && ln -s /bin/bash /bin/sh + +RUN apt-get update \ + && apt-get install -y curl \ + && apt-get -y autoclean + +# nvm environment variables +ENV NVM_DIR /usr/local/nvm +ENV NODE_VERSION 16.4.0 + +RUN curl --silent -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash + +# install node and npm +RUN source $NVM_DIR/nvm.sh \ + && nvm install $NODE_VERSION \ + && nvm alias default $NODE_VERSION \ + && nvm use default + +ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules +ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH + +# got node ? +RUN node -v +RUN npm -v + +# install fluence app +RUN mkdir -p fluence +WORKDIR fluence + +COPY ["package.json", "package-lock.json*", "tsconfig.json", "./"] +COPY aqua ./aqua +COPY src ./src + +RUN npm install + +# compile aqua +RUN npm run compile-aqua +# RUN npm start + +ENTRYPOINT [ "npm", "start" ] \ No newline at end of file