CONTAINER_NAME=django-htmx IMAGE_NAME=django-htmx ifeq ($(VIRTUAL_ENV),) RUN_IN_ENV=poetry run else RUN_IN_ENV= endif run: @ $(RUN_IN_ENV) python manage.py runserver shell: @ $(RUN_IN_ENV) python manage.py shell migrations: @ $(RUN_IN_ENV) python manage.py makemigrations migrate: @ $(RUN_IN_ENV) python manage.py migrate docker-build: - @docker image rm $(IMAGE_NAME) --force @docker \ build . \ -t $(IMAGE_NAME) @docker \ build . \ -t $(IMAGE_NAME) docker-run: @docker run \ --publish 8000:8000 \ --name $(CONTAINER_NAME) \ $(IMAGE_NAME)