Add caprover config

This commit is contained in:
Daniel Egger 2022-02-08 17:16:16 +01:00
parent e4a04b8bdd
commit 0ce5c93b9b
3 changed files with 13 additions and 7 deletions

View File

@ -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
```

9
caprover_deploy.sh Executable file
View File

@ -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

View File

@ -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