From 37c57feec50a0d7c595f82044cd988e2742b85d4 Mon Sep 17 00:00:00 2001 From: arthurtuio Date: Wed, 20 Oct 2021 20:48:17 -0300 Subject: [PATCH 1/2] added Dockerfile and docker-compose.yaml --- Dockerfile | 12 ++++++++++++ docker-compose.yaml | 13 +++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f64982b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM python:3.9-slim-buster + +RUN apt-get update -y \ + && apt-get install gcc -y \ + && apt-get clean + +COPY requirements.txt /pybr_opendata/requirements.txt + +WORKDIR /pybr_opendata/ + +RUN pip install --upgrade pip +RUN pip install -r /pybr_opendata/requirements.txt diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..91410d2 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,13 @@ +version: "3" +services: + streamlit: + container_name: pybr_opendata + build: + context: . + dockerfile: ./Dockerfile + restart: always + volumes: + - ./:/pybr_opendata/ + ports: + - "8501:8501" + command: streamlit run src/app.py From e679647ecf8c4a08535aa5bce96b5dfa63075e2c Mon Sep 17 00:00:00 2001 From: arthurtuio Date: Wed, 20 Oct 2021 21:15:35 -0300 Subject: [PATCH 2/2] update Makefile --- Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Makefile b/Makefile index 52bb747..142c1d1 100644 --- a/Makefile +++ b/Makefile @@ -6,4 +6,13 @@ format: isort . local_run: + @echo "Starting streamlit on docker, (localhost:8501)" streamlit run src/app.py + +local_docker_build: + @echo "Starting docker-compose build" + docker-compose build + +local_docker_run: + @echo "Starting streamlit on docker, port 8501" + docker-compose up