diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..dc365e8 --- /dev/null +++ b/build.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker build -t flashbots/mev-inspector-py:0.1 docker/. diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..73fdb26 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,19 @@ +FROM python:3.6 +LABEL maintainer "Nicola Bernini " +COPY requirements.txt . +RUN apt-get update && apt-get -y install sudo + +# Create User +ARG user=mev +ARG password=mev +RUN useradd -m ${user} && echo "${user}:${password}" | chpasswd && adduser mev sudo + +# Switch to user +USER mev + +# Install Python Requirements +RUN pip3 install -r requirements.txt + + +# Initial Dir +WORKDIR /project diff --git a/docker/requirements.txt b/docker/requirements.txt new file mode 100644 index 0000000..dc29617 --- /dev/null +++ b/docker/requirements.txt @@ -0,0 +1,2 @@ +web3 +pyyaml diff --git a/enter.sh b/enter.sh new file mode 100755 index 0000000..6130eb0 --- /dev/null +++ b/enter.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker run -it --rm -v $(pwd):/project flashbots/mev-inspector-py:0.1 /bin/bash