Docker Compose

Docker Compose は、Manael をローカルの画像サーバーと一緒に動かす場合や、小規模な単一ホスト構成で手早く試したい場合に向いています。

以下の docker-compose.yml は、Manael をローカルの画像サーバーと一緒に動かす例です。

services:
    manael:
        image: ghcr.io/manaelproxy/manael:3
        ports:
            - "8080:8080"
        environment:
            - MANAEL_UPSTREAM_URL=http://origin
            - MANAEL_ENABLE_AVIF=true
        depends_on:
            - origin

    origin:
        image: nginx:alpine
        volumes:
            - ./images:/usr/share/nginx/html:ro

次のコマンドで起動します。

docker compose up

Manael はポート 8080 でリッスンし、画像リクエストを origin サービスに転送します。MANAEL_ENABLE_AVIF=true を設定すると、デフォルトの WebP 変換に加えて AVIF 変換も有効になります。