|
|
@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
FROM docker.io/golang:1.20-alpine AS api
|
|
|
|
|
|
|
|
RUN go install -v \
|
|
|
|
|
|
|
|
github.com/processone/ejabberd-api/cmd/ejabberd@master \
|
|
|
|
|
|
|
|
&& mv bin/ejabberd bin/ejabberdapi
|
|
|
|
|
|
|
|
|
|
|
|
FROM ejabberd/mix as builder
|
|
|
|
FROM ejabberd/mix as builder
|
|
|
|
ARG VERSION
|
|
|
|
ARG VERSION
|
|
|
|
ENV VERSION=${VERSION:-latest} \
|
|
|
|
ENV VERSION=${VERSION:-latest} \
|
|
|
@ -93,6 +98,7 @@ RUN apk upgrade --update-cache --no-progress \
|
|
|
|
WORKDIR $HOME
|
|
|
|
WORKDIR $HOME
|
|
|
|
COPY --from=builder /ejabberd/runtime .
|
|
|
|
COPY --from=builder /ejabberd/runtime .
|
|
|
|
COPY bin/* bin/
|
|
|
|
COPY bin/* bin/
|
|
|
|
|
|
|
|
COPY --from=api /go/bin/ejabberdapi bin/ejabberdapi
|
|
|
|
RUN chmod 755 bin/ejabberdctl bin/ejabberdapi bin/erl
|
|
|
|
RUN chmod 755 bin/ejabberdctl bin/ejabberdapi bin/erl
|
|
|
|
COPY --chown=ejabberd:ejabberd conf conf/
|
|
|
|
COPY --chown=ejabberd:ejabberd conf conf/
|
|
|
|
ADD --chown=ejabberd:ejabberd https://download.process-one.net/cacert.pem conf/cacert.pem
|
|
|
|
ADD --chown=ejabberd:ejabberd https://download.process-one.net/cacert.pem conf/cacert.pem
|
|
|
|