summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 18 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 556e2ba..e0ebf25 100644
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,26 @@
+all: stop create-network build-postgres run-postgres build-django run-django migrate-and-superuser
+
+CONFIG := conf.settings.local
+
runserver:
python manage.py runserver 0.0.0.0:8000
-runserver-docker:
- docker run -it --name ded -d --rm -p 8000:8000 ded:latest
+create-network:
+ -docker network create dednetwork
+stop:
+ -docker stop ded-web postgres
runserver-docker-with-vol:
docker run -it --name ded -d --rm -p 8000:8000 -v $(PWD):/app ded:latest
sync:
git pull && git checkout main && git pull && git merge pyswitch && git checkout pyswitch && git rebase main && git push
-build:
- docker build -t ded:latest .
+build-django:
+ docker build -f Dockerfile -t ded-web:latest .
+build-postgres:
+ docker build -t dso-quay-registry-quay-quay-enterprise.apps.ocp1.azure.dso.digital.mod.uk/defnucsyr-dev-team-a/postgresql:v1.0.0 . -f Dockerfile_postgresql
+run-postgres:
+ docker run -it --name postgres -d --rm -e POSTGRESQL_PASSWORD=ded -e POSTGRESQL_USER=ded -e POSTGRESQL_DATABASE=ded -p 5432:5432 --network dednetwork dso-quay-registry-quay-quay-enterprise.apps.ocp1.azure.dso.digital.mod.uk/defnucsyr-dev-team-a/postgresql:v1.0.0
+run-django:
+ docker run -it --name ded-web -d -e DJANGO_SETTINGS_MODULE=$(CONFIG) -p 8000:8000 --network dednetwork --rm ded-web:latest
test:
python manage.py test
+migrate-and-superuser:
+ docker exec -it ded-web sh -c "python manage.py migrate && python manage.py createsuperuser"