Files
canal/docker/Dockerfile_admin
2019-09-01 10:41:00 +08:00

36 lines
948 B
Plaintext

FROM canal/osadmin:v1
MAINTAINER agapple (jianghang115@gmail.com)
# install canal
COPY image/ /tmp/docker/
COPY canal.admin-*.tar.gz /home/admin/
RUN \
cp -R /tmp/docker/alidata /alidata && \
chmod +x /alidata/bin/* && \
mkdir -p /home/admin && \
mkdir -p /home/admin/bin/ && \
cp -R /tmp/docker/app_admin.sh /home/admin/app.sh && \
cp -R /tmp/docker/admin/* /home/admin/ && \
/bin/cp -f alidata/bin/lark-wait /usr/bin/lark-wait && \
mkdir -p /home/admin/canal-admin && \
tar -xzvf /home/admin/canal.admin-*.tar.gz -C /home/admin/canal-admin && \
/bin/rm -f /home/admin/canal.admin-*.tar.gz && \
mkdir -p home/admin/canal-admin/logs && \
chmod +x /home/admin/*.sh && \
chmod +x /home/admin/bin/*.sh && \
chown admin: -R /home/admin && \
yum clean all && \
true
# 8089 web
EXPOSE 8089
WORKDIR /home/admin
ENTRYPOINT [ "/alidata/bin/main.sh" ]
CMD [ "/home/admin/app.sh" ]