From 443b149246aba1fbd63b57d83c00a049b5b7f50d Mon Sep 17 00:00:00 2001 From: Adolfo Perez-Duran Date: Mon, 27 Aug 2018 22:59:06 -0600 Subject: Create demos for each guideline. Add demos for three of the minimization guidelines Issue-ID: INT-545 Change-Id: Ib7b15853e4a6ccf4948b31adb39e12706d0477d1 Signed-off-by: Adolfo Perez-Duran --- demos/min/base-image/Dockerfile.alpine | 6 ++++++ demos/min/base-image/Dockerfile.python | 6 ++++++ demos/min/base-image/Dockerfile.ubuntu | 11 +++++++++++ demos/min/base-image/app.py | 10 ++++++++++ demos/min/base-image/requirements.txt | 1 + demos/min/cmd-chain/Dockerfile.ubuntu-no-chain | 12 ++++++++++++ demos/min/cmd-chain/app.py | 10 ++++++++++ demos/min/cmd-chain/requirements.txt | 1 + demos/min/context/Dockerfile.alpine | 6 ++++++ demos/min/context/app.py | 10 ++++++++++ demos/min/context/downstream/v49i09.pdf | Bin 0 -> 1511030 bytes demos/min/context/requirements.txt | 1 + 12 files changed, 74 insertions(+) create mode 100644 demos/min/base-image/Dockerfile.alpine create mode 100644 demos/min/base-image/Dockerfile.python create mode 100644 demos/min/base-image/Dockerfile.ubuntu create mode 100644 demos/min/base-image/app.py create mode 100644 demos/min/base-image/requirements.txt create mode 100644 demos/min/cmd-chain/Dockerfile.ubuntu-no-chain create mode 100644 demos/min/cmd-chain/app.py create mode 100644 demos/min/cmd-chain/requirements.txt create mode 100644 demos/min/context/Dockerfile.alpine create mode 100644 demos/min/context/app.py create mode 100644 demos/min/context/downstream/v49i09.pdf create mode 100644 demos/min/context/requirements.txt diff --git a/demos/min/base-image/Dockerfile.alpine b/demos/min/base-image/Dockerfile.alpine new file mode 100644 index 0000000..68eac60 --- /dev/null +++ b/demos/min/base-image/Dockerfile.alpine @@ -0,0 +1,6 @@ +FROM python:2.7-alpine +COPY . /app +WORKDIR /app +RUN pip install -r requirements.txt +ENTRYPOINT ["python"] +CMD ["app.py"] diff --git a/demos/min/base-image/Dockerfile.python b/demos/min/base-image/Dockerfile.python new file mode 100644 index 0000000..4452ac3 --- /dev/null +++ b/demos/min/base-image/Dockerfile.python @@ -0,0 +1,6 @@ +FROM python:2.7 +COPY . /app +WORKDIR /app +RUN pip install -r requirements.txt +ENTRYPOINT ["python"] +CMD ["app.py"] diff --git a/demos/min/base-image/Dockerfile.ubuntu b/demos/min/base-image/Dockerfile.ubuntu new file mode 100644 index 0000000..52d51f9 --- /dev/null +++ b/demos/min/base-image/Dockerfile.ubuntu @@ -0,0 +1,11 @@ +FROM ubuntu:latest +RUN apt-get update -y && \ + apt-get install -y --no-install-recommends \ + python-pip \ + python-dev \ + build-essential +COPY . /app +WORKDIR /app +RUN pip install --upgrade setuptools && pip install -r requirements.txt +ENTRYPOINT ["python"] +CMD ["app.py"] diff --git a/demos/min/base-image/app.py b/demos/min/base-image/app.py new file mode 100644 index 0000000..6165f1b --- /dev/null +++ b/demos/min/base-image/app.py @@ -0,0 +1,10 @@ +from flask import Flask + +app = Flask(__name__) + +@app.route("/") +def hello(): + return "If a man never contradicts himself, the reason must be that he virtually never says anything at all... Erwin Schrodinger" + +if __name__ == "__main__": + app.run(debug=True,host='0.0.0.0') diff --git a/demos/min/base-image/requirements.txt b/demos/min/base-image/requirements.txt new file mode 100644 index 0000000..7e10602 --- /dev/null +++ b/demos/min/base-image/requirements.txt @@ -0,0 +1 @@ +flask diff --git a/demos/min/cmd-chain/Dockerfile.ubuntu-no-chain b/demos/min/cmd-chain/Dockerfile.ubuntu-no-chain new file mode 100644 index 0000000..313c0fb --- /dev/null +++ b/demos/min/cmd-chain/Dockerfile.ubuntu-no-chain @@ -0,0 +1,12 @@ +FROM ubuntu:latest +RUN apt-get update -y +RUN apt-get install -y --no-install-recommends \ + python-pip \ + python-dev \ + build-essential +COPY . /app +WORKDIR /app +RUN pip install --upgrade setuptools +RUN pip install -r requirements.txt +ENTRYPOINT ["python"] +CMD ["app.py"] diff --git a/demos/min/cmd-chain/app.py b/demos/min/cmd-chain/app.py new file mode 100644 index 0000000..6165f1b --- /dev/null +++ b/demos/min/cmd-chain/app.py @@ -0,0 +1,10 @@ +from flask import Flask + +app = Flask(__name__) + +@app.route("/") +def hello(): + return "If a man never contradicts himself, the reason must be that he virtually never says anything at all... Erwin Schrodinger" + +if __name__ == "__main__": + app.run(debug=True,host='0.0.0.0') diff --git a/demos/min/cmd-chain/requirements.txt b/demos/min/cmd-chain/requirements.txt new file mode 100644 index 0000000..7e10602 --- /dev/null +++ b/demos/min/cmd-chain/requirements.txt @@ -0,0 +1 @@ +flask diff --git a/demos/min/context/Dockerfile.alpine b/demos/min/context/Dockerfile.alpine new file mode 100644 index 0000000..68eac60 --- /dev/null +++ b/demos/min/context/Dockerfile.alpine @@ -0,0 +1,6 @@ +FROM python:2.7-alpine +COPY . /app +WORKDIR /app +RUN pip install -r requirements.txt +ENTRYPOINT ["python"] +CMD ["app.py"] diff --git a/demos/min/context/app.py b/demos/min/context/app.py new file mode 100644 index 0000000..6165f1b --- /dev/null +++ b/demos/min/context/app.py @@ -0,0 +1,10 @@ +from flask import Flask + +app = Flask(__name__) + +@app.route("/") +def hello(): + return "If a man never contradicts himself, the reason must be that he virtually never says anything at all... Erwin Schrodinger" + +if __name__ == "__main__": + app.run(debug=True,host='0.0.0.0') diff --git a/demos/min/context/downstream/v49i09.pdf b/demos/min/context/downstream/v49i09.pdf new file mode 100644 index 0000000..05743fb Binary files /dev/null and b/demos/min/context/downstream/v49i09.pdf differ diff --git a/demos/min/context/requirements.txt b/demos/min/context/requirements.txt new file mode 100644 index 0000000..7e10602 --- /dev/null +++ b/demos/min/context/requirements.txt @@ -0,0 +1 @@ +flask -- cgit 1.2.3-korg