Dockerfile
1.68 KB
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
################################################################################
# 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"]