FROM registry.hongsnet.net/joohan.hong/docker/centos:7.6.1810
MAINTAINER Hongs <master@hongsnet.net>

#TIME ZONE 설정
ENV TZ=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone &&\
    yum -y install epel-release

#한글 지원
ENV LANG en_US.UTF-8 
ENV LC_ALL en_US.UTF-8

#epel-release RPM 패키지 설치
#RUN yum -y install epel-release

#RUN yum update
RUN yum -y install glibc glibc-common freetype-devel libjpeg-devel openssl-devel net-tools vi vim iproute vsftpd wget postfix cronie crontabs supervisor

#ADD config/mm-1.4.2.tar.gz /var/tmp/
#RUN ls -al /var/tmp/
#RUN /var/tmp/mm-1.4.2/configure
#RUN cd /var/tmp/mm-1.4.2
#RUN ls -al /var/tmp/mm-1.4.2
#RUN make && make test && make install

COPY config/libmcrypt-config /usr/local/bin/libmcrypt-config
COPY config/mm-config /usr/local/bin/mm-config
COPY config/mcrypt.h /usr/local/include/mcrypt.h
COPY config/mm.h /usr/local/include/mm.h
COPY config/libmm.so.14.0.22 /usr/local/lib/libmm.so.14.0.22
COPY config/libmm.so.14 /usr/local/lib/libmm.so.14
COPY config/libmm.so /usr/local/lib/libmm.so
COPY config/libmhash.a /usr/local/lib/libmhash.a
COPY config/libmhash.la /usr/local/lib/libmhash.la
COPY config/libmhash.so /usr/local/lib/libmhash.so
COPY config/libmhash.so.2 /usr/local/lib/libmhash.so.2
COPY config/libmhash.so.2.0.1 /usr/local/lib/libmhash.so.2.0.1
COPY config/libmcrypt.la /usr/local/lib/libmcrypt.la
COPY config/libmcrypt.so /usr/local/lib/libmcrypt.so
COPY config/libmcrypt.so.4 /usr/local/lib/libmcrypt.so.4
COPY config/libmcrypt.so.4.4.7 /usr/local/lib/libmcrypt.so.4.4.7

RUN ln -s /usr/lib64/libpng.so  /usr/lib/libpng.so &&\
    ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so
#RUN ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so 

COPY config/bashrc /root/.bashrc

#COPY config/my.cnf /etc/my.cnf

#COPY config/vsftpd.conf /etc/vsftpd/vsftpd.conf
#COPY config/user_list /etc/vsftpd/user_list
#COPY config/chroot_list /etc/vsftpd/chroot_list

#COPY config/mysql /etc/init.d/mysql
#COPY config/mysqld /etc/init.d/mysqld

COPY config/main.cf /etc/postfix/main.cf
COPY config/master.cf /etc/postfix/master.cf

#COPY binary/certbot /usr/local/certbot
#COPY config/letsencrypt /etc/letsencrypt

COPY binary/mysql /usr/local/mysql
COPY binary/apache /usr/local/apache
RUN chmod 701 /usr/local/apache/htdocs
#RUN mkdir /usr/local/apache/session/newhongsystem
#RUN mkdir /usr/local/apache/session/edu
#RUN mkdir /usr/local/apache/session/study
#RUN ls -al /usr/local/
COPY binary/php /usr/local/php
COPY binary/curl /usr/local/curl
RUN mkdir /usr/lib64/curl_backup
RUN mv /usr/lib64/libcurl.so* /usr/lib64/curl_backup/
RUN cp -rf /usr/local/curl/lib/libcurl.so* /usr/lib64/

RUN rpm -ivh http://pds.hongsnet.net:8888/packages/filebeat-7.9.3-x86_64.rpm
COPY config/filebeat.yml /etc/filebeat/filebeat.yml

COPY config/supervisord.conf /etc/supervisor/supervisord.conf
COPY config/hongsnet.conf /etc/supervisor/conf.d/hongsnet.conf

EXPOSE 80
#EXPOSE 443
#EXPOSE 3306
#EXPOSE 20
#EXPOSE 21

#COPY entrypoint.sh /root/entrypoint.sh
#RUN chmod 700 /root/entrypoint.sh &&\
#    echo "hongsnet, 2021-01-02 reinit" > /root/release_image
RUN echo "hongsnet, 2020-01-20(test1)" > /root/release_image

CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]

#CMD ["/bin/bash", "/root/entrypoint.sh"]
#CMD ["/usr/local/apache/bin/apachectl", "-D", "FOREGROUND"]
#CMD ["/usr/sbin/vsftpd","-obackground=NO"]