FROM registry.yandex.net/mail/mail-xenial-common:latest

RUN apt-get update -qq && \
    apt-get -y purge --auto-remove statbox-push-client-daemon && \
    apt-get -y install \
    nginx=1.12.2-1.yandex.18 \
    yandex-openjdk11=11.0.3.shenandoah-tzdata2018g \
    yandex-push-client=6.53.1 \
    nano \
    jq && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

COPY deploy /

# classpaths layer
COPY artifacts/classpath /etc/yandex/cerberus

# dependencies layer
COPY artifacts/all /usr/lib/yandex/cerberus/lib
# worker jars layer
COPY artifacts/worker /usr/lib/yandex/cerberus/lib
# service jars layer
COPY artifacts/service /usr/lib/yandex/cerberus/lib

ENTRYPOINT ["/opt/entrypoint.sh"]

EXPOSE 80

CMD ["supervisord", "-n", "-c", "/etc/supervisor/supervisord.conf"]
