Dockerfile 1.68 KB
################################################################################
# Dockerfile de construção do container WebApp utilizado pelo SEI e pelo SIP
#
# Container preparado e configurado para uso em desenvolvimento e testes
################################################################################

#TODO: Migrar para container oficial do PHP 5.6 (5.6-alpine)
FROM centos:centos6
MAINTAINER Guilherme Andrade Del Cantoni <guilherme.cantoni@planejamento.gov.br>

############################# INÍCIO DA INSTALAÇÃO #############################
ENV TERM xterm

# Arquivos de instalação de componentes do SEI
COPY assets/msttcore-fonts-2.0-3.noarch.rpm /tmp
COPY oracle/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm /tmp/
COPY oracle/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm /tmp/
COPY oracle/oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm /tmp/
COPY oracle/install_oracle.sh /tmp/

# Instalação do SEI e demais componentes acessórios
COPY install.sh /install.sh
COPY entrypoint.sh /entrypoint.sh

RUN bash /install.sh

# Configuração dos parâmetros do SEI e SIP
COPY assets/LEIAME.txt /var/www/html/
COPY assets/sei.ini /etc/php.d/sei.ini
COPY assets/xdebug.ini /etc/php.d/xdebug.ini
COPY assets/sei.conf /etc/httpd/conf.d/sei.conf
COPY assets/ConfiguracaoSip.php /ConfiguracaoSip.php
COPY assets/ConfiguracaoSEI.php /ConfiguracaoSEI.php

# Configuração do Gearman e Supervisor, componentes necessários para a
# integração do SEI com Processo Eletrônico Nacional
COPY assets/supervisord.conf /etc/supervisord.conf

##################### FIM DA INSTALAÇÃO #####################

EXPOSE 80
CMD ["/entrypoint.sh"]