FROM alpine:latest

ARG path=/opt/anygateway
ENV path=$path

RUN apk update
RUN apk add qt6-qtbase qt6-qt5compat qt6-qtmqtt libcap-setcap tzdata

COPY files/agw-alpine.tgz /tmp/
COPY files/certs $path/etc/certs

RUN tar xf /tmp/agw-alpine.tgz
RUN setcap CAP_SYS_RESOURCE=+ep $path/bin/anygateway
RUN chmod 777 /tmp
ENV ANYGATEWAY_CONF=$path/etc/anygateway.conf

COPY files/anygateway.sh $path/bin/

EXPOSE 50024/tcp
EXPOSE 50025/tcp
EXPOSE 6262/tcp

ENTRYPOINT $path/bin/anygateway.sh

