summaryrefslogblamecommitdiffstats
path: root/Makefile
blob: 4eba4fcc73b45969f4ab3230588e90906886320e (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                                                            


                             

                                               



                                         

                                                                                

                                                                                                                               






                                                                                                                                                                                                                                                                              
                                                                                                                                  

                             
                      
                                                                                                            
all: stop create-network build-postgres run-postgres build-django run-django

CONFIG := conf.settings.local

runserver:
	python manage.py runserver 0.0.0.0:8000
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-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 -d --name ded-web -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 "python3.12 manage.py migrate && python3.12 manage.py createsuperuser"