# SPDX-License-Identifier: MulanPSL-2.0+
# Copyright (c) 2020 Huawei Technologies Co., Ltd. All rights reserved.

FROM alpine:3.8
MAINTAINER Li Yuanchao <lyc163mail@163.com>

COPY git-askpass.sh /usr/local/bin/
RUN adduser -u 1090 -D lkp

RUN sed -ri.origin 's|^https?://dl-cdn.alpinelinux.org|http://mirrors.huaweicloud.com|g' /etc/apk/repositories

RUN apk update && \
    apk upgrade && \
    apk add --no-cache git tini && \
    apk add ruby-dev make gcc g++ openssh file

RUN umask 002 && \
    gem install bunny:2.19.0 json PriorityQueue elasticsearch:7.11.1 --no-rdoc --no-ri

COPY cbs /c/cbs

RUN chown -R 1090:lkp /c/cbs && chown -R 750 /c/cbs

RUN apk del gcc rpcgen gdb

WORKDIR /c/cbs/sbin

ENTRYPOINT ["/sbin/tini", "--"]
