21 lines
664 B
Docker
21 lines
664 B
Docker
# ============================================================
|
|
# Одноэтапный 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 |