diff --git a/template/{{ part_dir }}/Makefile.jinja b/template/{{ part_dir }}/Makefile.jinja index 9242936..bcde17a 100644 --- a/template/{{ part_dir }}/Makefile.jinja +++ b/template/{{ part_dir }}/Makefile.jinja @@ -15,7 +15,7 @@ COMPOSE := {% if layout == 'part' %}cd .. && {% endif %}docker compose {% if svc_modules %}IMAGE := {{ project_slug }}/backend IMAGE_INPUTS := pyproject.toml uv.lock Dockerfile -CODE := src{% if has_scripts %} scripts{% endif %} +CODE := src{% if has_scripts %} scripts{% endif %}{% if serve_spa %} ../frontend{% endif %} SERVICES := {{ app_services | join(' ') }} changed = ! git diff --quiet $(1) -- $(2) 2>/dev/null stamp = { git update-ref $(1) HEAD 2>/dev/null || true; } @@ -72,14 +72,14 @@ deploy: pre-deploy $(MAKE) post-deploy {% endif %}{% endif %}{% if database == 'postgres' %} migrate: - $(COMPOSE) run --rm migrator + $(COMPOSE) run --rm migrator $(or $(filter-out $@,$(MAKECMDGOALS)),upgrade head) revision: $(COMPOSE) run --rm migrator revision --autogenerate -m "$(m)" {% endif %}{% if has_script %} script: @$(COMPOSE) run --rm {{ svc_modules[0] }} scripts.$(word 2,$(MAKECMDGOALS)) $(wordlist 3,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS)) - +{% endif %}{% if database == 'postgres' or has_script %} %: @: {% endif %}{% if 'kurigram_userbot' in backend_services %} diff --git a/template/{{ part_dir }}/{% if layout == 'root' %}README.md{% endif %}.jinja b/template/{{ part_dir }}/{% if layout == 'root' %}README.md{% endif %}.jinja index e666e1a..b946b8c 100644 --- a/template/{{ part_dir }}/{% if layout == 'root' %}README.md{% endif %}.jinja +++ b/template/{{ part_dir }}/{% if layout == 'root' %}README.md{% endif %}.jinja @@ -1,5 +1,5 @@ {%- set targets = [] -%} -{%- if database == 'postgres' %}{% set _ = targets.append("`make migrate`, `make revision m=\"message\"`") %}{% endif -%} +{%- if database == 'postgres' %}{% set _ = targets.append("`make migrate` (`make migrate downgrade -1` to roll back), `make revision m=\"message\"`") %}{% endif -%} {%- if dynamic_config and backend_services %}{% set _ = targets.append("`make script name`") %}{% endif -%} {%- if 'kurigram_userbot' in backend_services %}{% set _ = targets.append("`make session`") %}{% endif -%} # {{ project_name }}