From bfd43954f45eae905a2576e88573000ac745cbb4 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sun, 12 Aug 2018 20:18:31 +0100 Subject: [PATCH] Use Honcho for process management --- Dockerfile | 1 + Pipfile | 1 + Pipfile.lock | 10 +++++++++- Procfile | 1 + docker-compose.yml | 2 +- 5 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 Procfile diff --git a/Dockerfile b/Dockerfile index c2d22e1..7683a22 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,6 +31,7 @@ COPY scripts/ /app/scripts/ COPY templates/ /app/templates/ COPY .sass-lint.yml /app/.sass-lint.yml COPY .eslintrc /app/.eslintrc +COPY Procfile /app/Procfile RUN BASE_URL= ./scripts/build-static.sh diff --git a/Pipfile b/Pipfile index bb81208..ede0a59 100644 --- a/Pipfile +++ b/Pipfile @@ -16,6 +16,7 @@ waitress = "*" wagtail-markdown = "*" wagtail-metadata = "*" "beautifulsoup4" = "*" +honcho = "*" [dev-packages] mypy = "*" diff --git a/Pipfile.lock b/Pipfile.lock index 82c5dd3..cecb090 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "c89669ea9aeaa3269a397dc2967827b2588bf9e443f70bfadd0cc35636c85f12" + "sha256": "7e5e4e6264138d1006434f06a80432b48823e721ad7628d1ef08cd7e5c107f71" }, "pipfile-spec": 6, "requires": { @@ -118,6 +118,14 @@ "index": "pypi", "version": "==2.4.1" }, + "honcho": { + "hashes": [ + "sha256:af5806bf13e3b20acdcb9ff8c0beb91eee6fe07393c3448dfad89667e6ac7576", + "sha256:c189402ad2e337777283c6a12d0f4f61dc6dd20c254c9a3a4af5087fc66cea6e" + ], + "index": "pypi", + "version": "==1.0.1" + }, "html5lib": { "hashes": [ "sha256:20b159aa3badc9d5ee8f5c647e5efd02ed2a66ab8d354930bd9ff139fc1dc0a3", diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..07f4d51 --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: python3 manage.py runserver 0.0.0.0:8000 diff --git a/docker-compose.yml b/docker-compose.yml index 2f91bfe..14d79fa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,7 +22,7 @@ services: dockerfile: ./Dockerfile stdin_open: true tty: true - command: ./manage.py runserver 0.0.0.0:8000 + command: honcho start links: - db:db ports: