Files
dble/docker-images/dble-image/Dockerfile
T
2021-04-25 09:39:33 +08:00

33 lines
1.2 KiB
Docker

From centos:centos7
RUN yum install -y wget java mysql python3 python3-devel pip3 mysql-devel gcc && \
yum clean all && rm -rf /var/cache/yum/*&& \
pip3 install mysqlclient==1.3.12 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com && \
pip3 install six -i http://pypi.douban.com/simple --trusted-host pypi.douban.com && \
pip3 install coloredlogs -i http://pypi.douban.com/simple --trusted-host pypi.douban.com && \
pip3 install rsa -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
COPY docker_init_start.sh /opt/dble/bin/
COPY wait-for-it.sh /opt/dble/bin/
ARG MODE="quick-start"
COPY *.cnf /opt/dble/conf/
COPY "$MODE"/* /opt/dble/conf/
ARG DBLE_VERSION="latest"
RUN if [[ "$DBLE_VERSION" != "latest" ]]; then echo "tags/$DBLE_VERSION/tag" > /tmp/version; else echo "latest" > /tmp/version; fi;
RUN wget -P /opt $(curl https://api.github.com/repos/actiontech/dble/releases/`cat /tmp/version` | grep "browser_download_url.*tar.gz" | cut -d '"' -f 4) && \
tar zxf /opt/dble-*.tar.gz -C /opt && \
rm -rf /opt/dble-*.tar.gz && \
rm -rf /tmp/version
RUN chmod 777 /opt/dble/bin/*
VOLUME /opt/dble/
EXPOSE 8066 9066
CMD ["/opt/dble/bin/docker_init_start.sh"]