From 6c0e452a6f7e6013fa2ac85059e3ed9db9592e07 Mon Sep 17 00:00:00 2001 From: Patrick Porto Date: Mon, 7 May 2018 00:15:20 -0300 Subject: [PATCH 1/3] Adiciona Dockerfile e Compose --- Dockerfile | 15 +++++++++++++++ docker-compose.yml | 22 ++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b5be48a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM python:3.6.4-alpine3.7 + +# Prepare environment +RUN apk add --update git make gcc g++ python3-dev musl-dev postgresql-dev libuv-dev libffi-dev jpeg-dev zlib-dev + +# Move to WORKDIR and copy files +WORKDIR /usr/src/app +ADD . . + +# Install dependencies +RUN set -ex && \ + pip install honcho && \ + pip install -r requirements.txt + +CMD ["honcho", "start"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f8dd925 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,22 @@ +version: '3' + +services: + pythonrio-db: + image: postgres:10.2-alpine + ports: + - "5432:5432" + environment: + - POSTGRES_USER=admin + - POSTGRES_PASSWORD=adminpass + - POSTGRES_DB=pythonrio + + pythonrio: + build: + context: . + ports: + - "5000:5000" + volumes: + - .:/usr/src/app + depends_on: + - pythonrio-db + env_file: .env \ No newline at end of file From af4f2e22b9e9d232584171b1a1974b14f1df773a Mon Sep 17 00:00:00 2001 From: Patrick Porto Date: Mon, 7 May 2018 00:20:53 -0300 Subject: [PATCH 2/3] Adiciona Makefile --- Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..de373e8 --- /dev/null +++ b/Makefile @@ -0,0 +1,11 @@ +.PHONY: run + +run: + docker-compose up + +run-debug: + docker-compose run --services-ports pythonrio + +migrate: + docker-compose exec pythonrio python3 manage.py migrate + From 7b624d5e198eec2b183e12b0be772647b192e98a Mon Sep 17 00:00:00 2001 From: Patrick Porto Date: Mon, 7 May 2018 00:27:50 -0300 Subject: [PATCH 3/3] Suporte a EditorConfig --- .editorconfig | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..be1722b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,23 @@ + + +# EditorConfig is awesome: http://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 + +[*.py] +indent_style = space +indent_size = 4 + +[Makefile] +indent_style = tab + +[{*.js, *.json,*.yml}] +indent_style = space +indent_size = 2 +