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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
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"]