deploy: mirror prod env override to test (align environments)
test had no user/env/<host>/ tree because deploy/env/test/ never existed, so `make remote-apply-env-test` hit its missing-source guard and was silently skipped — test ran with twig cache off and without the gzip/Content-Encoding fix, hiding the exact class of gotcha that only surfaced in prod. Make deploy/env/test/system.yaml a symlink to deploy/env/prod/system.yaml so both deployed hosts share one override and can never drift; genericize the prod file header to say it now serves test + prod. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Np4cMQLF77i664CAQXySzU
This commit is contained in:
Vendored
+8
-3
@@ -1,4 +1,8 @@
|
|||||||
# Production-only Grav config overrides.
|
# Deployed-environment Grav config overrides (test AND prod).
|
||||||
|
#
|
||||||
|
# Both server environments share this one file so test stays a faithful dress
|
||||||
|
# rehearsal of prod: deploy/env/test/system.yaml is a symlink to this file.
|
||||||
|
# Edit here and both environments move together — never let them drift.
|
||||||
#
|
#
|
||||||
# Deep-merged OVER the committed user/config/system.yaml via Grav's
|
# Deep-merged OVER the committed user/config/system.yaml via Grav's
|
||||||
# per-environment config mechanism: on the server this file is deployed to
|
# per-environment config mechanism: on the server this file is deployed to
|
||||||
@@ -8,9 +12,10 @@
|
|||||||
#
|
#
|
||||||
# These values are deliberately NOT in the committed system.yaml because they
|
# These values are deliberately NOT in the committed system.yaml because they
|
||||||
# would break local development (see CLAUDE.md §1 — dev keeps twig.cache:false
|
# would break local development (see CLAUDE.md §1 — dev keeps twig.cache:false
|
||||||
# so theme edits take effect immediately). Prod is the only place they apply.
|
# so theme edits take effect immediately). They apply only on the deployed
|
||||||
|
# hosts, never on a local dev checkout.
|
||||||
#
|
#
|
||||||
# Deploy with: make remote-apply-env-prod
|
# Deploy with: make remote-apply-env-test / make remote-apply-env-prod
|
||||||
# The user/env/ tree is outside the content repo's tracked folders, so it is
|
# The user/env/ tree is outside the content repo's tracked folders, so it is
|
||||||
# NOT restored by content-push / git-sync / remote-fetch-content — re-run the
|
# NOT restored by content-push / git-sync / remote-fetch-content — re-run the
|
||||||
# target above after any fresh install.
|
# target above after any fresh install.
|
||||||
|
|||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
../prod/system.yaml
|
||||||
Reference in New Issue
Block a user