polardbx/docker/Dockerfile

26 lines
884 B
Docker

FROM centos:7
ARG BUILD_PATH=/home/polarx/polardbx/build
RUN yum install sudo hostname telnet net-tools vim tree less file java-11-openjdk-devel -y && \
yum install openssl-devel ncurses-devel libaio-devel mysql -y && \
yum clean all && rm -rf /var/cache/yum && rm -rf /var/tmp/yum-*
RUN useradd -ms /bin/bash polarx && \
echo "polarx:polarx" | chpasswd && \
echo "polarx ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
echo "export BUILD_PATH=$BUILD_PATH" >> /etc/profile && \
echo 'PATH="$BUILD_PATH/run/polardbx-engine/u01/mysql/bin:$BUILD_PATH/run/bin:$PATH"' >> /etc/profile && \
echo "export PATH" >> /etc/profile
USER polarx
WORKDIR /home/polarx
ADD --chown=polarx run.tar.gz $BUILD_PATH
COPY --chown=polarx entrypoint.sh entrypoint.sh
ENV TZ Asia/Shanghai
ENV BUILD_PATH=$BUILD_PATH
ENTRYPOINT /home/polarx/entrypoint.sh $BUILD_PATH/run