43 lines
578 B
Makefile
43 lines
578 B
Makefile
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)
|