# Informix Developer Edition pinned by digest — captured 2026-05-02 in DECISION_LOG.md. # Pin by digest, not :latest, to keep the test suite reproducible across machines. # To start: make ifx-up (or: docker compose -f tests/docker-compose.yml up -d) # To stop: make ifx-down (or: docker compose -f tests/docker-compose.yml down) services: ifx: container_name: informix-db-test image: icr.io/informix/informix-developer-database@sha256:8202d69ba5674df4b13140d5121dd11b7b26b28dc60119b7e8f87e533e538ba1 privileged: true environment: LICENSE: accept SIZE: small ports: - "9088:9088" healthcheck: # Listener is up when port 9088 accepts a TCP connection. The # underlying engine takes ~60-180s to fully initialize on first start; # the healthcheck retries cover that window. test: ["CMD-SHELL", "exec 3<>/dev/tcp/127.0.0.1/9088 && exec 3<&- && exec 3>&-"] interval: 5s timeout: 3s retries: 60 start_period: 30s