928616 docs (artmone 2621 / epz 820604 / products 105922) migrated via reindex-from-remote. Pre-migration snapshot к kreknin repo, target stack 33 получил `reindex.remote.whitelist=elasticold.kzntsv.site:443` через Portainer API. Consumer configs (books-api + books-task-runner + books-job-scheduler) sed'd elasticold→elasticsearch.kzntsv.site, 3 containers restarted. Per-doc byte-match verified, internal smoke от books-api → новый ES 200 OK. Source ES оставлен running per user (rollback ready).
27 lines
713 B
Plaintext
27 lines
713 B
Plaintext
# admin is a meta-project — .wiki/ and .tasks/ are tracked here despite the
|
|
# global ignore rule in ~/.config/git/ignore (which excludes them by default
|
|
# for business app repos).
|
|
!.wiki/
|
|
!.tasks/
|
|
|
|
# OS / editor noise
|
|
.DS_Store
|
|
Thumbs.db
|
|
*.swp
|
|
*~
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Secret material — должны жить в `pass`, не в repo (даже untracked).
|
|
.secrets/
|
|
*.env
|
|
!*.env.example
|
|
|
|
# Transient operational drops — findings captured в .tasks/, не в repo root.
|
|
*-log.txt
|
|
*-size.txt
|
|
|
|
# Operational scratch — per-task throwaway (API payloads, frozen mappings, ad-hoc dumps).
|
|
# Контент часто содержит credentials (reindex bodies, stack PUTs) — никогда не commit.
|
|
.scratch/
|