FROM rabbitmq:3-management
MAINTAINER kalvin "dekun.dai@quantgroup.cn"

# #替换源
WORKDIR /etc/apt/
RUN mv sources.list /tmp

RUN echo deb http://mirrors.163.com/debian/  stretch main non-free contrib >> sources.list \
    && echo deb http://mirrors.163.com/debian/  stretch-updates main non-free contrib >> sources.list \
    && echo deb http://mirrors.163.com/debian/  stretch-backports main non-free contrib >> sources.list \
    && echo deb-src http://mirrors.163.com/debian/  stretch main non-free contrib >> sources.list \
    && echo deb-src http://mirrors.163.com/debian/  stretch-updates main non-free contrib >> sources.list \
    && echo deb-src http://mirrors.163.com/debian/  stretch-backports main non-free contrib >> sources.list \
    && echo deb http://mirrors.163.com/debian-security/  stretch/updates main non-free contrib >> sources.list \
    && echo deb-src http://mirrors.163.com/debian-security/  stretch/updates main non-free contrib >> sources.list

#安装必要工具
RUN apt-get update \
		&& apt-get install -y vim \
		&& apt-get install -y telnet \
		&& apt-get install -y openssh-server \
		&& apt-get install -y curl \
        && apt-get install -y wget \
		&& /etc/init.d/ssh start

WORKDIR /home/quant_group/rabbitmq

# Add scripts
ADD scripts /scripts
RUN chmod +x /scripts/*.sh
RUN touch /.firstrun

ADD rabbitmq_delayed_message_exchange-0.0.1.ez /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/plugins/rabbitmq_delayed_message_exchange-0.0.1.ez

CMD ["/scripts/docker-entrypoint.sh"]