Commit c14a7e3efdf4aa334647fbaf7428a5c54e4d4fd7
1 parent
a29c5055
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