Dockerfile
2.63 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
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
FROM centos:6.7
ENV SEI_HOST_URL localhost
ENV SEI_ORGAO MP
COPY files/install.sh /install.sh
COPY files/msttcore-fonts-2.0-3.noarch.rpm /usr/local/bin/
RUN bash /install.sh
COPY certs/ /icpbrasil
RUN wget https://curl.haxx.se/ca/cacert.pem && \
mv cacert.pem /etc/ssl/certs/
# Ajustando a hora do container para TimeZone BRT
COPY files/Sao_Paulo /etc/localtime
# Copia dos fontes e customização dos Configuracao[SEI|Sip].php
COPY fontes/ /opt/
COPY files/ConfiguracaoSEI.php /opt/sei/config/ConfiguracaoSEI.php
COPY files/ConfiguracaoSip.php /opt/sip/config/ConfiguracaoSip.php
COPY files/sei.ini /etc/php.d/sei.ini
COPY files/sei.conf /etc/httpd/conf.d/
# Adição de redirects para conveniencia do usuario
COPY files/conferir/ /opt/sei/web/conferir/
COPY files/externo/ /opt/sei/web/externo/
COPY files/publicacao/ /opt/sei/web/publicacao/
# Instalação do Modulo Barramento
COPY mod-sei-barramento/ /opt/sei/web/modulos/mod-sei-barramento
RUN mv /opt/sei/web/modulos/mod-sei-barramento/sei_atualizar_versao_modulo_pen.php /opt/sei/scripts/sei_atualizar_versao_modulo_pen.php && \
mv /opt/sei/web/modulos/mod-sei-barramento/sip_atualizar_versao_modulo_pen.php /opt/sip/scripts/sip_atualizar_versao_modulo_pen.php
# Instalação do Modulo INCOM
COPY incom/ /opt/sei/web/modulos/incom
RUN mv /opt/sei/web/modulos/incom/scripts/sei_atualizar_versao_modulo_incom.php /opt/sei/scripts/sei_atualizar_versao_modulo_incom.php && \
mv /opt/sei/web/modulos/incom/scripts/sip_atualizar_versao_modulo_incom.php /opt/sip/scripts/sip_atualizar_versao_modulo_incom.php
# Instalação do Modulo Peticionamento Eletronico
# Copy feito via job
#COPY peticionamento/ /opt/sei/web/modulos/peticionamento
#RUN mv /opt/sei/web/modulos/peticionamento/scripts/sei_atualizar_versao_modulo_peticionamento.php /opt/sei/scripts/sei_atualizar_versao_modulo_peticionamento.php && \
# mv /opt/sei/web/modulos/peticionamento/scripts/sip_atualizar_versao_modulo_peticionamento.php /opt/sip/scripts/sip_atualizar_versao_modulo_peticionamento.php
COPY mod-wssei/ /opt/sei/web/modulos/mod-wssei
RUN mkdir -p /opt/sei/web/modulos/mp/
COPY protocolo_integrado /opt/sei/web/modulos/mp/protocolo_integrado
# Correção da permissao e dono do arquivo para geracao de PDF
RUN chown -R 0:48 /opt/ && \
chmod -R 750 /opt && \
chmod -R 570 /opt/sei/temp && \
chmod -R 570 /opt/sip/temp
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
EXPOSE 80
EXPOSE 443
#[RANCHER] contorno de problema no rancher e memcached
COPY files/InfraCache.php /opt/infra/infra_php/InfraCache.php
ENV CACHE_TIMEOUT 1
COPY files/httpd-foreground /usr/local/bin/
CMD ["httpd-foreground"]