Файл генерируется дважды и всегда расходится с HEAD: - .git/hooks/post-commit вызывает scripts/gen-version.js и переписывает файл новым хешем после каждого коммита, поэтому он немедленно снова становится грязным и коммитить его бесполезно; - Dockerfile пишет свою копию внутрь образа из аргументов GIT_COMMIT, и её приложение и отдаёт: public/ не смонтирован в контейнер, а public/admin.js читает /version.json по HTTP. Отслеживаемый файл в рабочей копии рантайму не нужен. scripts/deploy.sh уже исключает его из проверки чистоты, теперь это перестаёт быть обходным путём.
35 lines
424 B
Plaintext
35 lines
424 B
Plaintext
# --- Environment / secrets ---
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
*.pem
|
|
*.key
|
|
*.crt
|
|
certs/
|
|
wg/
|
|
|
|
# --- Run-time data / uploads ---
|
|
uploads/
|
|
backups/
|
|
*.sql.gz
|
|
*.tar.gz
|
|
|
|
# --- Generated build artifacts ---
|
|
public/version.json
|
|
|
|
# --- Node ---
|
|
node_modules/
|
|
|
|
# --- Logs / tmp / OS ---
|
|
*.log
|
|
.tmp/
|
|
tmp/
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# --- Playwright test artifacts ---
|
|
.playwright-mcp/
|
|
|
|
# --- Internal audit (not for commit) ---
|
|
SECURITY_AUDIT.md
|