26 lines
884 B
Docker
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
|