diff --git a/docker-compose.yml b/docker-compose.yml index f4e1ed8..b91c7d7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,27 +1,32 @@ version: '2' services: jod: - image: guilhermeadc/sei3_jod-2.2.2:latest + image: guilhermeadc/sei3_jod-2.2.2 + container_name: jod ports: - "8080:8080" smtp: image: guilhermeadc/sei3_mailcatcher + container_name: smtp ports: - "1080:1080" memcached: image: guilhermeadc/sei3_memcached + container_name: memcached ports: - "11211:11211" mysql: image: guilhermeadc/sei3_mysql-5.6 + container_name: mysql ports: - "3306:3306" oracle: image: guilhermeadc/sei3_oracle-11g + container_name: oracle ports: - "1521:1521" @@ -32,13 +37,14 @@ services: http: image: guilhermeadc/sei3_httpd-2.4 + container_name: http ports: - "80:80" volumes: - - /home/guilhermeadc/git/softwarepublico.gov.br/SEI/sei:/opt/ + - ../sei:/opt links: - mysql:mysql - - solr:solr - memcached:memcached + - solr:solr - smtp:smtp - jod:jod diff --git a/sei/Dockerfile b/sei/Dockerfile index 079421e..1f39aed 100644 --- a/sei/Dockerfile +++ b/sei/Dockerfile @@ -10,7 +10,8 @@ MAINTAINER Guilherme Andrade Del Cantoni ############################# INÍCIO DA INSTALAÇÃO ############################# ENV TERM xterm -# Arquivos de instalação dos componentes do Oracle +# 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/ diff --git a/sei/assets/msttcore-fonts-2.0-3.noarch.rpm b/sei/assets/msttcore-fonts-2.0-3.noarch.rpm new file mode 100644 index 0000000..e2bf72a Binary files /dev/null and b/sei/assets/msttcore-fonts-2.0-3.noarch.rpm differ diff --git a/sei/assets/sei.ini b/sei/assets/sei.ini index 0cd5998..0f51284 100644 --- a/sei/assets/sei.ini +++ b/sei/assets/sei.ini @@ -5,13 +5,12 @@ display_errors = On display_startup_errors = On track_errors = On html_errors = On -post_max_size = 100M -upload_max_filesize = 90M +post_max_size = 110M +upload_max_filesize = 100M default_charset = "iso-8859-1" session.gc_maxlifetime = 28800 short_open_tag = On -display_errors = On -default_socket_timeout = 60 +default_socket_timeout = 1200 max_input_vars = 2000 magic-quotes-gpc = 0 magic_quotes_runtime = 0 diff --git a/sei/entrypoint.sh b/sei/entrypoint.sh index 1e8138a..c00c69d 100644 --- a/sei/entrypoint.sh +++ b/sei/entrypoint.sh @@ -19,12 +19,12 @@ if [ ! -f /opt/sip/config/ConfiguracaoSip.php ]; then fi # Ajustes de permissões diversos para desenvolvimento do SEI -chown -R apache.apache /opt chmod +x /opt/sei/bin/wkhtmltopdf-amd64 chmod +x /opt/sei/bin/pdfboxmerge.jar -chmod -R 777 /opt/sei/temp -chmod -R 777 /opt/sip/temp +chown -R 777 /opt chmod -R 777 /var/sei/arquivos +#chmod -R 777 /opt/sei/temp +#chmod -R 777 /opt/sip/temp # Inicialização das rotinas de agendamento /etc/init.d/rsyslog start diff --git a/sei/install.sh b/sei/install.sh index a46726f..de53800 100644 --- a/sei/install.sh +++ b/sei/install.sh @@ -18,10 +18,19 @@ yum -y install php56u php56u-common php56u-cli php56u-pear php56u-bcmath php56u- php56u-odbc php56u-pdo php56u-pecl-apc php56u-pspell php56u-zlib php56u-snmp php56u-soap php56u-xml php56u-xmlrpc php56u-zts php56u-devel \ php56u-pecl-apc-devel php56u-pecl-memcache php56u-calendar php56u-shmop php56u-intl php56u-mcrypt php56u-pecl-xdebug +# Configuração do charset do Apache +echo "AddDefaultCharset iso-8859-1" | tee -a /etc/httpd/conf/httpd.conf + +# Correção do bug do VirtualBox relacionado ao Sendfile. http://docs.vagrantup.com/v2/synced-folders/virtualbox.html +echo "EnableSendfile Off" | tee -a /etc/httpd/conf/httpd.conf + # Instalação do componentes UploadProgress pecl install uploadprogress && \ echo "extension=uploadprogress.so" >> /etc/php.d/uploadprogress.ini +# Instalação de pacote de fontes do windows +rpm -Uvh /tmp/msttcore-fonts-2.0-3.noarch.rpm + # Instalação de componentes para teste do Barramento de Seriços do PEN yum -y install supervisor gearmand libgearman libgearman-devel php56u-pecl-gearman @@ -29,7 +38,7 @@ yum -y install supervisor gearmand libgearman libgearman-devel php56u-pecl-gearm bash /tmp/install_oracle.sh # Configuração de permissão do diretório de arquivos -mkdir -p /var/sei/arquivos && \ +mkdir -p /var/sei/arquivos chmod -R 777 /var/sei/arquivos # Configuração dos serviços de background do Cron -- libgit2 0.21.2