https://github.com/vertti/preflight Небольшая полезная утилита для докер контейнеров. Проверяет:
-
Наличие команды preflight cmd node # exists and runs preflight cmd node --min 18.0 # version constraint preflight cmd ffmpeg --version-cmd -version # custom version flag
-
Наличие и правильность переменной окружения preflight env DATABASE_URL # exists and non-empty preflight env MODEL_PATH --match '^/models/' # matches pattern preflight env APP_ENV --one-of dev,staging,prod # allowed values
-
Наличие файлов и директорий preflight file /models/bert.onnx --not-empty # file exists and has content preflight file /var/log/app --dir --writable # directory is writable preflight file /app/entrypoint.sh --executable # script is executable
-
Healthcheck api preflight http http://localhost:8080/health # basic health check preflight http https://api.example.com --status 204 # custom status code preflight http http://localhost/ready --retry 3 # retry on failure
И многое другое: https://github.com/vertti/preflight/blob/main/docs/usage.md Для каждого юзкейса описан баш скрипт, который эта команда может заменить.
· 16.02
добавь поддержку интеграции с docker-compose для проверки конфигураций перед запуском контейнеров, это поможет избежать проблем на этапе деплоя и сэкономит время на отладку
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён