Commit bb98a41d5a00e7b20e3e325874cb6a44ffbdad8f
1 parent
736f0ed5
Exists in
master
Parametrização do endereço de externo do SEI via variáveis de ambiente
Showing
13 changed files
with
41 additions
and
33 deletions
Show diff stats
httpd/Dockerfile
... | ... | @@ -13,10 +13,10 @@ ENV TERM xterm |
13 | 13 | |
14 | 14 | # Arquivos de instalação de componentes do SEI |
15 | 15 | COPY assets/msttcore-fonts-2.0-3.noarch.rpm /tmp |
16 | -COPY oracle/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm /tmp/ | |
17 | -COPY oracle/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm /tmp/ | |
18 | -COPY oracle/oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm /tmp/ | |
19 | -COPY oracle/install_oracle.sh /tmp/ | |
16 | +COPY assets/oracle/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm /tmp/ | |
17 | +COPY assets/oracle/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm /tmp/ | |
18 | +COPY assets/oracle/oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm /tmp/ | |
19 | +COPY assets/oracle/install_oracle.sh /tmp/ | |
20 | 20 | |
21 | 21 | # Instalação do SEI e demais componentes acessórios |
22 | 22 | COPY install.sh /install.sh | ... | ... |
httpd/assets/ConfiguracaoSEI.php
... | ... | @@ -27,7 +27,7 @@ class ConfiguracaoSEI extends InfraConfiguracao { |
27 | 27 | 'SessaoSEI' => array( |
28 | 28 | 'SiglaOrgaoSistema' => 'ABC', |
29 | 29 | 'SiglaSistema' => 'SEI', |
30 | - 'PaginaLogin' => 'http://localhost/sip/login.php', | |
30 | + 'PaginaLogin' => getenv('SEI_HOST_URL').'/sip/login.php', | |
31 | 31 | 'SipWsdl' => 'http://localhost/sip/controlador_ws.php?servico=wsdl', |
32 | 32 | 'https' => false), |
33 | 33 | ... | ... |
httpd/assets/ConfiguracaoSip.php
... | ... | @@ -22,7 +22,7 @@ class ConfiguracaoSip extends InfraConfiguracao { |
22 | 22 | 'SessaoSip' => array( |
23 | 23 | 'SiglaOrgaoSistema' => 'ABC', |
24 | 24 | 'SiglaSistema' => 'SIP', |
25 | - 'PaginaLogin' => 'http://localhost/sip/login.php', | |
25 | + 'PaginaLogin' => getenv('SEI_HOST_URL').'/sip/login.php', | |
26 | 26 | 'SipWsdl' => 'http://localhost/sip/controlador_ws.php?servico=wsdl', |
27 | 27 | 'https' => false), |
28 | 28 | ... | ... |
... | ... | @@ -0,0 +1,22 @@ |
1 | +#!/usr/bin/env bash | |
2 | + | |
3 | +set -e | |
4 | + | |
5 | +# Instala?o de depend?cias do projeto | |
6 | +yum -y install libaio | |
7 | + | |
8 | +# Instala?o dos pacotes Basic e SDK Instant Client | |
9 | +rpm -Uvh /tmp/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm | |
10 | +rpm -Uvh /tmp/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm | |
11 | +rpm -Uvh /tmp/oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm | |
12 | + | |
13 | +# Instala?o dos OCI8 extension | |
14 | +printf "\n" | pecl install oci8-2.0.12 | |
15 | + | |
16 | +# Habilita?o da extens? do Oracle | |
17 | +echo "extension=oci8.so" > /etc/php.d/oci8.ini | |
18 | + | |
19 | +# Configura?o de diret?io do Oracle Instant Client no dynamic linker/loader | |
20 | +echo "/usr/lib/oracle/11.2/client64/lib" > /etc/ld.so.conf.d/oracle-11.conf | |
21 | + | |
22 | +exit 0 | ... | ... |
httpd/assets/oracle/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
0 → 100644
No preview for this file type
httpd/assets/oracle/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
0 → 100644
No preview for this file type
httpd/assets/oracle/oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
0 → 100644
No preview for this file type
httpd/entrypoint.sh
... | ... | @@ -21,10 +21,9 @@ fi |
21 | 21 | # Ajustes de permissões diversos para desenvolvimento do SEI |
22 | 22 | chmod +x /opt/sei/bin/wkhtmltopdf-amd64 |
23 | 23 | chmod +x /opt/sei/bin/pdfboxmerge.jar |
24 | -chown -R 777 /opt | |
24 | +chmod -R 777 /opt/sei/temp | |
25 | +chmod -R 777 /opt/sip/temp | |
25 | 26 | chmod -R 777 /var/sei/arquivos |
26 | -#chmod -R 777 /opt/sei/temp | |
27 | -#chmod -R 777 /opt/sip/temp | |
28 | 27 | |
29 | 28 | # Inicialização das rotinas de agendamento |
30 | 29 | /etc/init.d/rsyslog start |
... | ... | @@ -34,5 +33,14 @@ chmod -R 777 /var/sei/arquivos |
34 | 33 | /etc/init.d/gearmand start |
35 | 34 | /etc/init.d/supervisord start |
36 | 35 | |
36 | +# Atualização do endereço de host da aplicação | |
37 | +echo "Slepping..." && sleep 10 | |
38 | +SEI_HOST_URL=${SEI_HOST_URL:-"http://localhost"} | |
39 | +SEI_DATABASE_USER=${SEI_DATABASE_USER:-"root"} | |
40 | +SEI_DATABASE_PASSWORD=${SEI_DATABASE_PASSWORD:-"root"} | |
41 | +MYSQL_CMD="mysql --host mysql --user $SEI_DATABASE_USER --password=$SEI_DATABASE_PASSWORD" | |
42 | +$MYSQL_CMD -e "update sistema set pagina_inicial='$SEI_HOST_URL/sip' where sigla='SIP';" sip | |
43 | +$MYSQL_CMD -e "update sistema set pagina_inicial='$SEI_HOST_URL/sei/inicializar.php' where sigla='SEI';" sip | |
44 | + | |
37 | 45 | # Inicialização do servidor web |
38 | 46 | /usr/sbin/httpd -DFOREGROUND | ... | ... |
httpd/install.sh
... | ... | @@ -4,7 +4,7 @@ set -e |
4 | 4 | |
5 | 5 | # Instalação dos componentes básicos do servidor web apache |
6 | 6 | yum -y update |
7 | -yum -y install httpd24u mysql56u memcached openssl wget curl unzip gcc java-1.8.0-openjdk libxml2 crontabs | |
7 | +yum -y install httpd24u mysql56u memcached openssl wget curl unzip gcc java-1.8.0-openjdk libxml2 crontabs mysql | |
8 | 8 | |
9 | 9 | # Instalação do PHP e demais extenções necessárias para o projeto |
10 | 10 | wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm |
... | ... | @@ -38,7 +38,7 @@ bash /tmp/install_oracle.sh |
38 | 38 | yum -y install freetds freetds-devel php56u-mssql |
39 | 39 | |
40 | 40 | # Instalação de componentes para teste do Barramento de Seriços do PEN |
41 | -yum -y install supervisor gearmand libgearman libgearman-devel php56u-pecl-gearman | |
41 | +yum -y install --exclude=mysql-libs --exclude=mysqlclient16 supervisor gearmand libgearman libgearman-devel php56u-pecl-gearman | |
42 | 42 | |
43 | 43 | # Configuração de permissão do diretório de arquivos |
44 | 44 | mkdir -p /var/sei/arquivos | ... | ... |
httpd/oracle/install_oracle.sh
... | ... | @@ -1,22 +0,0 @@ |
1 | -#!/usr/bin/env bash | |
2 | - | |
3 | -set -e | |
4 | - | |
5 | -# Instala?o de depend?cias do projeto | |
6 | -yum -y install libaio | |
7 | - | |
8 | -# Instala?o dos pacotes Basic e SDK Instant Client | |
9 | -rpm -Uvh /tmp/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm | |
10 | -rpm -Uvh /tmp/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm | |
11 | -rpm -Uvh /tmp/oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm | |
12 | - | |
13 | -# Instala?o dos OCI8 extension | |
14 | -printf "\n" | pecl install oci8-2.0.12 | |
15 | - | |
16 | -# Habilita?o da extens? do Oracle | |
17 | -echo "extension=oci8.so" > /etc/php.d/oci8.ini | |
18 | - | |
19 | -# Configura?o de diret?io do Oracle Instant Client no dynamic linker/loader | |
20 | -echo "/usr/lib/oracle/11.2/client64/lib" > /etc/ld.so.conf.d/oracle-11.conf | |
21 | - | |
22 | -exit 0 |
httpd/oracle/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
No preview for this file type
httpd/oracle/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
No preview for this file type
httpd/oracle/oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
No preview for this file type