FROM debian:bookworm
LABEL maintainer="Wazo Maintainers <dev@wazo.community>"

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get -q update && apt-get -q -y install \
    apt-utils \
    gnupg \
    wget
RUN echo "deb http://mirror.wazo.community/debian/ wazo-dev-bookworm main" > /etc/apt/sources.list.d/wazo-dist.list
RUN wget http://mirror.wazo.community/wazo_current.key -O - | apt-key add -
RUN apt-get -q update && apt-get -q -y install \
    asterisk \
    asterisk-dev \
    gcc \
    jq \
    librabbitmq-dev \
    make \
    wazo-libsccp \
    wazo-res-amqp \
    wazo-res-amqp-dev

COPY . /usr/src/wazo-res-stasis-amqp
WORKDIR /usr/src/wazo-res-stasis-amqp
RUN make && \
    make install DOCDIR=/usr/share/asterisk/documentation/thirdparty
RUN cp amqp.json /usr/share/asterisk/rest-api
RUN bin/patch_ari_resources.sh

EXPOSE 2000 5038 5039 5060/udp

CMD ["asterisk", "-dvf"]
