-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
26 lines (20 loc) · 990 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM centos:7
ENV CUBRID_VERSION 11.0.4
ENV CUBRID_BUILD_VERSION 11.0.4.0297-42780a3
ENV USER cubrid
RUN chmod -R 777 /tmp
RUN yum install -y sudo procps wget glibc ncurses libgcrypt libstdc++
RUN useradd -ms /bin/bash $USER
RUN usermod -aG wheel $USER
RUN echo '%wheel ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
RUN su - $USER
RUN wget -P /home/$USER http://ftp.cubrid.org/CUBRID_Engine/$CUBRID_VERSION/CUBRID-$CUBRID_BUILD_VERSION-Linux.x86_64.tar.gz
RUN tar -zxf /home/$USER/CUBRID-$CUBRID_BUILD_VERSION-Linux.x86_64.tar.gz -C /home/$USER
RUN mkdir -p /home/$USER/CUBRID/databases /home/$USER/CUBRID/var/CUBRID_SOCK
RUN chmod -R 755 /home/$USER/CUBRID
RUN chown -R $USER /home/$USER/CUBRID
COPY run.sh /home/$USER
RUN sudo chmod 755 /home/$USER/run.sh
VOLUME /home/$USER/CUBRID/databases
EXPOSE 1523 8001 30000 33000
ENTRYPOINT su - $USER