From 7f4d500302529f6e024d4824ec15073134044391 Mon Sep 17 00:00:00 2001 From: h Date: Thu, 1 Oct 2026 02:05:43 +0200 Subject: [PATCH] chore(infra): update template to v0.5.0 --- .copier/infra.yml | 5 ++++- .gitignore | 3 +++ .mcp.json | 12 ++++++++++++ Makefile | 13 +++++++++++-- 4 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 .mcp.json diff --git a/.copier/infra.yml b/.copier/infra.yml index 82f825c..ac0d644 100644 --- a/.copier/infra.yml +++ b/.copier/infra.yml @@ -1,7 +1,10 @@ -_commit: v0.4.0 +_commit: v0.5.0 _src_path: https://git.kotikot.com/templates/infra.git init_git: false layout: parts +mcp_servers: +- context7 +- svelte parts: - backend - frontend diff --git a/.gitignore b/.gitignore index ca09c00..ddf137d 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,6 @@ docker-compose.override.yml .idea docs storage + +# Local playground +t/ diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..54164dc --- /dev/null +++ b/.mcp.json @@ -0,0 +1,12 @@ +{ + "mcpServers": { + "context7": { + "type": "http", + "url": "https://mcp.context7.com/mcp" + }, + "svelte": { + "type": "http", + "url": "https://mcp.svelte.dev/mcp" + } + } +} diff --git a/Makefile b/Makefile index 59a9fb0..6dd3380 100644 --- a/Makefile +++ b/Makefile @@ -3,8 +3,17 @@ PARTS := $(patsubst %/Makefile,%,$(wildcard */Makefile)) .PHONY: env recreate rebuild restart logs down deploy fmt check build pre-deploy post-deploy env: - @test -f .env || awk 'FNR == 1 && NR > 1 { print "" } 1' .env.example $(addsuffix /.env.example,$(PARTS)) > .env - @for part in $(PARTS); do test -f $$part/docker-compose.override.yml || cp $$part/docker-compose.override.yml.example $$part/docker-compose.override.yml; done + @fresh=; test -f .env || { awk 'FNR == 1 && NR > 1 { print "" } 1' .env.example $(addsuffix /.env.example,$(PARTS)) > .env; fresh=1; }; \ + for part in $(PARTS); do \ + override=$$part/docker-compose.override.yml; \ + test -f $$override && continue; \ + cp $$override.example $$override; \ + for port in $$(sed -n 's/.*127\.0\.0\.1:\([0-9]*\):.*/\1/p' $$override | sort -u); do \ + random=$$((20000 + $$(od -An -N2 -tu2 /dev/urandom) % 40000)); \ + sed "s/127\.0\.0\.1:$$port:/127.0.0.1:$$random:/" $$override > $$override.tmp && mv $$override.tmp $$override; \ + test -z "$$fresh" || { sed "s|localhost:$$port/|localhost:$$random/|" .env > .env.tmp && mv .env.tmp .env; }; \ + done; \ + done recreate: docker compose up -d --force-recreate