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