【原创】透视宝数据发送组件SendProxy Docker镜像

使用透视宝的过程中,需要在服务器部署SendProxy,官方仅提供了基于linux和windows服务器环境的部署方式,没有基于Docker环境的部署方式,自己简单封装了一个镜像,方便后续使用。

采用DockerFile编辑镜像,Dockerfile内容如下:

# Pull base image

FROM daocloud.io/library/ubuntu

# update source

RUN apt-get -y update

# Install net-tools

RUN apt-get -y install curl

# Copy sendproxy files SendProxy_Linux_2.1.0.tar.xz文件源自透视宝官网

ADD SendProxy_Linux_2.1.0.tar.xz /opt

# Expose port

EXPOSE 26789/tcp 26799/udp

# Init sendproxy

RUN chmod u+x /opt/SendProxy_Linux_2.1.0/SendProxy.sh

# Define ENTRYPOINT command.

ENTRYPOINT echo $TSB portal.toushibao.com data.toushibao.com >> /etc/hosts && /opt/SendProxy_Linux_2.1.0/SendProxy.sh start && tail -f /opt/SendProxy_Linux_2.1.0/logs/error.log

镜像生成好后运行就可以了,我已经将该镜像上传到了docker官方hub,部署sendproxy只需要两行命令:

docker pull ppliuppliu/sendproxy:v1.0

docker run -d -p 26789:26789/tcp -p 26799:26799/udp -e "TSB={Your toushibao platform IP}" ppliuppliu/sendproxy:v1.0

其中{Your toushibao platform IP}需要替换为透视宝平台IP

DockerFile中采用了一种比较笨的方式修改Host,其实docker提供标准命令修改host的,懒得改了

你可能感兴趣的:(【原创】透视宝数据发送组件SendProxy Docker镜像)