/
mainstream
/
hw11
Обзор
Документация
Войти
/
mainstream
/
hw11
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Dockerfile
26 строк
792 B
iv323s29
Edit
08 фев 2026, 19:02
08 фев 2026, 19:02
14bf2b3
Код
Авторство
О чём код?
FROM erlang:25.3.2-alpine AS builder RUN apk add --no-cache git curl build-base gcc musl-dev openssl-dev libstdc++ linux-headers RUN curl -Lo /usr/local/bin/rebar3 https://github.com/erlang/rebar3/releases/download/3.22.1/rebar3 && \ chmod +x /usr/local/bin/rebar3 WORKDIR /build COPY rebar.config . COPY src/ src/ COPY config/ config/ RUN rebar3 get-deps && \ sed -i 's/http_uri:decode/uri_string:unquote/g' _build/default/lib/nklib/src/nklib_url.erl && \ rebar3 as prod release FROM alpine:3.18 RUN apk add --no-cache openssl ncurses-libs libstdc++ libgcc && \ addgroup -S sipcall && adduser -S sipcall -G sipcall COPY --from=builder /build/_build/prod/rel/sipcall /sipcall EXPOSE 5060/udp 5060/tcp 8080 USER sipcall WORKDIR /sipcall CMD ["bin/sipcall", "foreground"]