2TECH.WORK
2TECH.WORK / DOCS

Конфигурацията принадлежи извън кода ви

Направете необходимите настройки видими за поддръжниците, като същевременно държите частните стойности извън репозиториите и публичните активи.

Прочетете още
Архитектура и връзки, описани на тази страница.
01

Класифицирайте всяка настройка

Публичната конфигурация може да включва показвано име или публичен край. Чувствителните настройки включват идентификационни данни и материали за подписване. Отнасяйте се различно към тях при избора на място за съхранение и разрешения. Кодът за браузър е видим за посетителите: променлива, вградена в фронтенд билд, е публична независимо от името ѝ.

02

Именувайте документи, не тайни

Поддържайте примерна конфигурация с обяснения и безвредни плейсхолдери. Валидирайте задължителните стойности при стартиране и отразявайте липсващо име на променлива без да печатате съдържанието ѝ. Дръжте конфигурациите за разработка, преглед и продукция отделни. Преглеждайте промените в конфигурацията със същата грижа, както и кода.

03

Ротация на достъпа умишлено

Когато заменяте идентификационни данни, актуализирайте зависимите услуги и проверете резултата, преди да отмените старата стойност, когато доставчикът поддържа тази последователност. Отменяйте изтеклите идентификационни данни незабавно. Не копирайте цели файлове на средата в тикети или лога; споделяйте само имена и редактирани грешки.

Пример за конфигурация
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com