Dockerfile 924 B

123456789101112131415161718192021222324252627282930313233
  1. FROM canal/osbase:v1
  2. MAINTAINER agapple (jianghang115@gmail.com)
  3. # install canal
  4. COPY image/ /tmp/docker/
  5. COPY canal.deployer-*.tar.gz /home/admin/
  6. RUN \
  7. cp -R /tmp/docker/alidata /alidata && \
  8. chmod +x /alidata/bin/* && \
  9. mkdir -p /home/admin && \
  10. cp -R /tmp/docker/admin/* /home/admin/ && \
  11. /bin/cp -f alidata/bin/lark-wait /usr/bin/lark-wait && \
  12. mkdir -p /home/admin/canal-server && \
  13. tar -xzvf /home/admin/canal.deployer-*.tar.gz -C /home/admin/canal-server && \
  14. /bin/rm -f /home/admin/canal.deployer-*.tar.gz && \
  15. mkdir -p home/admin/canal-server/logs && \
  16. chmod +x /home/admin/*.sh && \
  17. chmod +x /home/admin/bin/*.sh && \
  18. chown admin: -R /home/admin && \
  19. yum clean all && \
  20. true
  21. # 2222 sys , 8000 debug , 11111 canal , 11112 metrics
  22. EXPOSE 2222 11111 8000 11112
  23. WORKDIR /home/admin
  24. ENTRYPOINT [ "/alidata/bin/main.sh" ]
  25. CMD [ "/home/admin/app.sh" ]