From 0ce5c93b9b554c9fc6708279bcda1ed7e6f3c818 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Tue, 8 Feb 2022 17:16:16 +0100 Subject: [PATCH] Add caprover config --- README.md | 10 +++------- caprover_deploy.sh | 9 +++++++++ compose/django/docker_start.sh | 1 + 3 files changed, 13 insertions(+), 7 deletions(-) create mode 100755 caprover_deploy.sh diff --git a/README.md b/README.md index 68a47f81..81d7559d 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,11 @@ Project setup is based on [cookiecutter-django](https://github.com/cookiecutter/cookiecutter-django) project template. -## Deployment +## Deployment to CapRover ``` -# create and push new docker container -docker build -f compose/django/Dockerfile -t iterativ/vbv-lernwelt-django . -docker push iterativ/vbv-lernwelt-django - -# deploy to caprover -caprover deploy -a vbv-lernwelt -i docker.io/iterativ/vbv-lernwelt-django +# run deploy script +./caprover_deploy.sh ``` diff --git a/caprover_deploy.sh b/caprover_deploy.sh new file mode 100755 index 00000000..ca81b52a --- /dev/null +++ b/caprover_deploy.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +# create and push new docker container +docker build -f compose/django/Dockerfile -t iterativ/vbv-lernwelt-django . +docker push iterativ/vbv-lernwelt-django + +# deploy to caprover +caprover deploy -h https://captain.control.iterativ.ch -a vbv-lernwelt -i docker.io/iterativ/vbv-lernwelt-django + diff --git a/compose/django/docker_start.sh b/compose/django/docker_start.sh index aebb6c98..ddc94453 100644 --- a/compose/django/docker_start.sh +++ b/compose/django/docker_start.sh @@ -7,5 +7,6 @@ set -o nounset python /app/manage.py collectstatic --noinput python /app/manage.py migrate +python /app/manage.py createcachetable /usr/local/bin/gunicorn config.asgi --bind 0.0.0.0:80 --chdir=/app -k uvicorn.workers.UvicornWorker