Перейти к основному содержимому

Первое изображение

Перед запуском​

Понадобятся Docker с Compose, доступ к выданному образу zorkaImgTune, ключ активации и каталог исходных изображений. Образ и ключ выдаются для вашей поставки: примеры ниже не создают лицензию и не открывают доступ к registry.

Скачайте compose.yaml и config.yaml. Сохраните конфигурацию в deploy/config.yaml рядом с Compose, а ключ — в secrets/license.key.

1. Укажите пути и образ​

Создайте .env рядом с compose.yaml:

# Замените на выданный вам образ и закреплённый тег или digest.
ZORKA_IMAGE=registry.example.com/team/zorka:RELEASE
ZORKA_CONFIG=./deploy/config.yaml
ZORKA_LICENSE_KEY_FILE=./secrets/license.key
UPLOAD_DIR=/srv/website/upload
ZORKA_PORT=8088
ZORKA_ADMIN_PORT=9090

Пользователь контейнера 10001 должен читать конфигурацию, файл ключа и исходные изображения. Каталог изображений монтируется только для чтения. Не добавляйте реальные ключи и .env в Git.

2. Запустите сервис​

docker compose up -d
curl --fail http://127.0.0.1:8088/ready

/ready проверяет готовность обслуживать запросы. Для защищённой поставки требуется действующая лицензия и соединение с сервером лицензий, указанным в поставке.

3. Получите изображение​

Положите photo.jpg в каталог UPLOAD_DIR, затем выполните:

curl --fail -D /tmp/zorka-headers.txt -H 'Accept: image/webp' http://127.0.0.1:8088/upload/photo.jpg -o /tmp/zorka-test.webp

Проверьте Content-Type, размер файла и визуальное качество. Повторите запрос: заголовок X-Image-Cache покажет, откуда получен ответ. Размеры исходного изображения сохраняются.

4. Подключите тестовую страницу​

Направьте запросы изображений через свой reverse proxy. Начните с небольшой группы изображений, сравните результат и только затем расширяйте подключение. TLS завершайте на внешнем прокси; admin-порт оставьте на loopback.

Дальше: интеграции, конфигурация и диагностика.