34 lines
924 B
Docker
34 lines
924 B
Docker
FROM canal/osbase:v1
|
|
|
|
MAINTAINER agapple (jianghang115@gmail.com)
|
|
|
|
# install canal
|
|
COPY image/ /tmp/docker/
|
|
COPY canal.deployer-*.tar.gz /home/admin/
|
|
|
|
RUN \
|
|
cp -R /tmp/docker/alidata /alidata && \
|
|
chmod +x /alidata/bin/* && \
|
|
mkdir -p /home/admin && \
|
|
cp -R /tmp/docker/admin/* /home/admin/ && \
|
|
/bin/cp -f alidata/bin/lark-wait /usr/bin/lark-wait && \
|
|
|
|
mkdir -p /home/admin/canal-server && \
|
|
tar -xzvf /home/admin/canal.deployer-*.tar.gz -C /home/admin/canal-server && \
|
|
/bin/rm -f /home/admin/canal.deployer-*.tar.gz && \
|
|
|
|
mkdir -p home/admin/canal-server/logs && \
|
|
chmod +x /home/admin/*.sh && \
|
|
chmod +x /home/admin/bin/*.sh && \
|
|
chown admin: -R /home/admin && \
|
|
yum clean all && \
|
|
true
|
|
|
|
# 2222 sys , 8000 debug , 11111 canal , 11112 metrics
|
|
EXPOSE 2222 11111 8000 11112
|
|
|
|
WORKDIR /home/admin
|
|
|
|
ENTRYPOINT [ "/alidata/bin/main.sh" ]
|
|
CMD [ "/home/admin/app.sh" ]
|