1.7 KiB
1.7 KiB
Edge Case Questions (04-q)
Merge: variable exists in some versions but not others
-
При merge 3 версий:
version 1: DATABASE_URL=postgres://v1, REDIS_URL=redis://r1 version 2: DATABASE_URL=postgres://v2 version 3: DATABASE_URL=postgres://v3, REDIS_URL=redis://r3Для
REDIS_URL— version 2 не имеет этой переменной.Как отображать?
- (a)
[2] version 2: <not set> - (b) Показывать только версии где переменная есть
- (c) Автоматически добавлять переменную если она есть хотя бы в одной версии
- (a)
aevs project --list: откуда api_key?
-
Команда
aevs project -lне требует-c, --config:- Откуда брать
api_urlиapi_keyдля запроса к серверу?
Варианты:
- (a) Всегда требовать
-cили читать из./aevs.yaml - (b) Добавить флаги
--api-urlи--api-keyнапрямую - (c) Использовать env vars
AEVS_API_URL,AEVS_API_KEYкак fallback
- Откуда брать
First sync: no local files
-
Первый sync когда нет локальных файлов:
- Config создан через
aevs init, но env файлы ещё не существуют (пустой список) - Или файлы были удалены после init
Поведение:
- (a) Ошибка: "No environment files found in config"
- (b) Создать пустую версию на сервере
- (c) Предложить запустить
aevs initзаново
- Config создан через