123456789101112131415161718192021222324252627282930313233343536 |
- FROM canal/osadmin:v3-amd64
- #FROM canal/osadmin:v3-arm64
- 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" ]
|