diff --git a/config_other/Dockerfile b/config_other/Dockerfile deleted file mode 100644 index d03c04f9..00000000 --- a/config_other/Dockerfile +++ /dev/null @@ -1,90 +0,0 @@ -FROM centos:7 - -MAINTAINER Pavel Loginov (https://github.com/Aidaho12/haproxy-wi) -# REFACT by Vagner Rodrigues Fernandes (vagner.rodrigues@gmail.com) -# REFACT by Mauricio Nunes ( mutila@gmail.com ) - -ENV MYSQL_ENABLE 0 -ENV MYSQL_USER "haproxy-wi" -ENV MYSQL_PASS "haproxy-wi" -ENV MYSQL_DB "haproxywi" -ENV MYSQL_HOST 127.0.0.1 - -# Copy external files -COPY httpd/haproxy-wi.conf /etc/httpd/conf.d/haproxy-wi.conf - -# Yum clean cache -RUN yum remove epel-release && \ - rm -rf /var/lib/rpm/__db* && \ - yum clean all - -# Yum install base packages -RUN yum -y install https://centos7.iuscommunity.org/ius-release.rpm && \ - yum -y install \ - epel-release \ - git \ - nmap-ncat \ - net-tools \ - python35u \ - python35u-pip \ - python35u-devel \ - python34-devel \ - dos2unix \ - httpd \ - gcc-c++ \ - gcc \ - gcc-gfortran \ - yum-plugin-remove-with-leaves \ - openldap-devel \ - mod_ssl - -# Clone haproxy-wi git repo -RUN git clone https://github.com/Aidaho12/haproxy-wi.git /var/www/haproxy-wi && \ - sed -i "s/enable = 0/enable = $MYSQL_ENABLE/g" /var/www/haproxy-wi/app/haproxy-wi.cfg && \ - sed -i "s/mysql_user = haproxy-wi/mysql_user = $MYSQL_USER/g" /var/www/haproxy-wi/app/haproxy-wi.cfg && \ - sed -i "s/mysql_password = haproxy-wi/mysql_password = $MYSQL_PASS/g" /var/www/haproxy-wi/app/haproxy-wi.cfg && \ - sed -i "s/mysql_db = haproxywi/mysql_db = $MYSQL_DB/g" /var/www/haproxy-wi/app/haproxy-wi.cfg && \ - sed -i "s/mysql_host = 127.0.0.1/mysql_host = $MYSQL_HOST/g" /var/www/haproxy-wi/app/haproxy-wi.cfg && \ - mkdir /var/www/haproxy-wi/keys/ && \ - mkdir -p /var/www/haproxy-wi/configs/hap_config && \ - chown -R apache:apache /var/www/haproxy-wi/ - -# PIP Install deps -RUN pip3.5 install -r /var/www/haproxy-wi/requirements.txt --no-cache-dir - -# Fix app haproxy-wi perms -RUN chmod +x /var/www/haproxy-wi/app/*.py && \ - chmod +x /var/www/haproxy-wi/app/tools/*.py && \ - chown -R apache:apache /var/log/httpd/ - - -RUN chown -R apache:apache /var/www/haproxy-wi - -# Yum clear container -RUN yum -y erase \ - git \ - python35u-pip \ - gcc-c++ \ - gcc-gfortran \ - gcc \ - --remove-leaves && \ - yum -y autoremove yum-plugin-remove-with-leaves && \ - yum clean all && \ - rm -rf /var/cache/yum && \ - rm -f /etc/yum.repos.d/* - -# Python link -RUN ln -s /usr/bin/python3.5 /usr/bin/python3 - -# Build sql database -RUN set -ex; \ - if [ $MYSQL_ENABLE -eq 0 ]; then \ - cd /var/www/haproxy-wi/app && \ - ./create_db.py && \ - chown apache:apache /var/www/haproxy-wi/app/haproxy-wi.db; \ - fi - -EXPOSE 443 -VOLUME /var/www/haproxy-wi/ - -CMD /usr/sbin/httpd -DFOREGROUND