# ============================================================ # Одноэтапный Dockerfile # ============================================================ FROM erlang:28-alpine # Устанавливаем инструменты для сборки и runtime-зависимости RUN apk add \ make musl-dev \ rust cargo openssl-dev libsodium-dev # Копируем конфигурацию и исходники COPY rebar.config ./ COPY include/ include/ COPY src/ src/ COPY test/api_*_SUITE.erl test/ COPY test/api/ test/api/ # Компилируем и запускаем тесты RUN rebar3 compile CMD rebar3 ct --sname ci_api_test -v