From 8781e914ff44d680968bc483052c33ed06aa8c37 Mon Sep 17 00:00:00 2001 From: Nicola Bernini Date: Sun, 11 Jul 2021 19:04:31 +0200 Subject: [PATCH 1/2] Dockerization_Proposal --- build.sh | 2 ++ docker/Dockerfile | 19 +++++++++++++++++++ docker/requirements.txt | 2 ++ enter.sh | 2 ++ 4 files changed, 25 insertions(+) create mode 100755 build.sh create mode 100644 docker/Dockerfile create mode 100644 docker/requirements.txt create mode 100755 enter.sh 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 From 02d0d0c37f4ef2b7dd0f173f8c9c76b56f60175d Mon Sep 17 00:00:00 2001 From: Nicola Bernini Date: Mon, 12 Jul 2021 22:18:06 +0200 Subject: [PATCH 2/2] Updating to the latest stable version of Python 3.9 --- docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 73fdb26..7c8995e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.6 +FROM python:3.9 LABEL maintainer "Nicola Bernini " COPY requirements.txt . RUN apt-get update && apt-get -y install sudo