Commit 57d9c92c8337aaf26feb7cb8479fdad9d156ff43

Authored by Caroline Salib
1 parent c45798a5
Exists in master

Ajustado docker para versão 9.5 do postgres;

* Convertido ieducar.ini para utf-8;
portabilis/ieducar#167
docker-compose.yml
1 -ieducar: 1 +ieducar_1204:
2 build: . 2 build: .
  3 + environment:
  4 + - CORE_EXT_CONFIGURATION_ENV=development
3 ports: 5 ports:
4 - - "8080:80" 6 + - "8001:80"
5 volumes: 7 volumes:
6 - .:/home/ieducar/ieducar 8 - .:/home/ieducar/ieducar
7 links: 9 links:
8 - postgres 10 - postgres
9 - container_name: ieducar_comunidade 11 + container_name: ieducar_1204
10 12
11 postgres: 13 postgres:
12 - image: ignatov/docker-postgresql-8.2 14 + volumes:
  15 + - /var/lib/postgresql/data
  16 + image: postgres:9.5
13 environment: 17 environment:
14 - POSTGRES_PASSWORD=postgres 18 - POSTGRES_PASSWORD=postgres
15 ports: 19 ports:
16 - - "5430:5432" 20 + - "5433:5432"
ieducar/configuration/ieducar.ini
1 ; $Id$ 1 ; $Id$
2 2
3 ; 3 ;
4 -; i-Educar - Sistema de gestão escolar 4 +; i-Educar - Sistema de gestão escolar
5 ; 5 ;
6 -; Copyright (C) 2006 Prefeitura Municipal de Itajaí 6 +; Copyright (C) 2006 Prefeitura Municipal de Itajaí
7 ; <ctima@itajai.sc.gov.br> 7 ; <ctima@itajai.sc.gov.br>
8 ; 8 ;
9 -; Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo  
10 -; sob os termos da Licença Pública Geral GNU conforme publicada pela Free  
11 -; Software Foundation; tanto a versão 2 da Licença, como (a seu critério)  
12 -; qualquer versão posterior. 9 +; Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 +; sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 +; Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 +; qualquer versão posterior.
13 ; 13 ;
14 -; Este programa é distribuí­do na expectativa de que seja útil, porém, SEM  
15 -; NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU  
16 -; ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral 14 +; Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 +; NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 +; ADEQUAÇÃO A UMA FINALIDADE ESPECÃFICA. Consulte a Licença Pública Geral
17 ; do GNU para mais detalhes. 17 ; do GNU para mais detalhes.
18 ; 18 ;
19 -; Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto  
20 -; com este programa; se não, escreva para a Free Software Foundation, Inc., no  
21 -; endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 19 +; Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 +; com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 +; endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
22 ; 22 ;
23 23
24 24
25 ; 25 ;
26 -; Arquivo de configuração da aplicação. 26 +; Arquivo de configuração da aplicação.
27 ; 27 ;
28 -; Este arquivo contém um conjunto de diretivas básicas para a configuração do  
29 -; i-Educar. Este arquivo segue a sintaxe INI. Comentários de linha começam com  
30 -; ponto-vírgula. Este arquivo em específico suporta: 28 +; Este arquivo contém um conjunto de diretivas básicas para a configuração do
  29 +; i-Educar. Este arquivo segue a sintaxe INI. Comentários de linha começam com
  30 +; ponto-vírgula. Este arquivo em específico suporta:
31 ; 31 ;
32 -; - Namespaces: é possível determinar namespaces, evitando colisão de diretivas  
33 -; de configuração. O namespace app., por exemplo, é responsável pelas diretivas  
34 -; da aplicação enquanto php. sobrescreve as diretivas do arquivo php.ini 32 +; - Namespaces: é possível determinar namespaces, evitando colisão de diretivas
  33 +; de configuração. O namespace app., por exemplo, é responsável pelas diretivas
  34 +; da aplicação enquanto php. sobrescreve as diretivas do arquivo php.ini
35 ; original. 35 ; original.
36 ; 36 ;
37 -; - Herança: a herança simples é suportada, permitindo que o administrador  
38 -; configure apenas um arquivo com configurações específicas para ambientes  
39 -; diferentes como produção, desenvolvimento e testes (homologação). Para herdar  
40 -; as configurações do ambiente 'production', extenda-a da seguinte forma: 37 +; - Herança: a herança simples é suportada, permitindo que o administrador
  38 +; configure apenas um arquivo com configurações específicas para ambientes
  39 +; diferentes como produção, desenvolvimento e testes (homologação). Para herdar
  40 +; as configurações do ambiente 'production', extenda-a da seguinte forma:
41 ; [seu_ambiente : production]. 41 ; [seu_ambiente : production].
42 ; 42 ;
43 -; Recomenda-se deixar esse arquivo com permissão de leitura apenas para o dono  
44 -; e ao usuário do Apache (ou do webserver de sua preferência). 43 +; Recomenda-se deixar esse arquivo com permissão de leitura apenas para o dono
  44 +; e ao usuário do Apache (ou do webserver de sua preferência).
45 ; 45 ;
46 -; @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br> 46 +; @author Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
47 ; @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL 47 ; @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
48 ; @package CoreExt 48 ; @package CoreExt
49 -; @since Arquivo disponível desde a versão 1.1.0 49 +; @since Arquivo disponível desde a versão 1.1.0
50 ; @version $Id$ 50 ; @version $Id$
51 ; 51 ;
52 52
53 [production] 53 [production]
54 -; Configurações de banco de dados 54 +; Configurações de banco de dados
55 app.database.dbname = ieducar 55 app.database.dbname = ieducar
56 app.database.username = ieducar 56 app.database.username = ieducar
57 -app.database.hostname = localhost 57 +app.database.hostname = postgres_95
58 app.database.password = ieducar 58 app.database.password = ieducar
59 app.database.port = 5433 59 app.database.port = 5433
60 60
61 -; Define uma url para redirecionar todas as requisições; 61 +; Define uma url para redirecionar todas as requisições;
62 ; app.routes.redirect_to = /intranet/manutencao.php 62 ; app.routes.redirect_to = /intranet/manutencao.php
63 63
64 -; Define a nomenclatura do exame no diario ou relatórios (0 exame, 1 conselho) 64 +; Define a nomenclatura do exame no diario ou relatórios (0 exame, 1 conselho)
65 app.diario.nomenclatura_exame = 0 65 app.diario.nomenclatura_exame = 0
66 66
67 -; Configurações do armazenamento de imagem amazon s3 67 +; Configurações do armazenamento de imagem amazon s3
68 ;app.aws.bucketname = nome do bucket 68 ;app.aws.bucketname = nome do bucket
69 ;app.aws.awsacesskey = chave 69 ;app.aws.awsacesskey = chave
70 ;app.aws.awssecretkey = chave secreta 70 ;app.aws.awssecretkey = chave secreta
71 71
72 -; Configurações de template  
73 -; Os caminhos de diretórios devem sempre ser relativos a intranet/ 72 +; Configurações de template
  73 +; Os caminhos de diretórios devem sempre ser relativos a intranet/
74 app.template.vars.instituicao = i-Educar 74 app.template.vars.instituicao = i-Educar
75 -app.template.pdf.titulo = Relatório i-Educar 75 +app.template.pdf.titulo = Relatório i-Educar
76 app.template.pdf.logo = 76 app.template.pdf.logo =
77 77
78 -; Configurações de localização  
79 -; Define valores padrão para algumas das tarefas de endereçamento como listagem  
80 -; de municípios e de estados. 78 +; Configurações de localização
  79 +; Define valores padrão para algumas das tarefas de endereçamento como listagem
  80 +; de municípios e de estados.
81 ; 45 = Brasil 81 ; 45 = Brasil
82 -; SP = Estado de São Paulo 82 +; SP = Estado de São Paulo
83 app.locale.country = 45 83 app.locale.country = 45
84 app.locale.province = SP 84 app.locale.province = SP
85 85
86 ; Timezone 86 ; Timezone
87 -; Defina o timezone desejado. Consulte a lista de timezones disponíveis em: 87 +; Defina o timezone desejado. Consulte a lista de timezones disponíveis em:
88 ; <http://en.wikipedia.org/wiki/List_of_tz_database_time_zones>. 88 ; <http://en.wikipedia.org/wiki/List_of_tz_database_time_zones>.
89 app.locale.timezone = America/Sao_Paulo 89 app.locale.timezone = America/Sao_Paulo
90 90
91 -; Configurações de administração  
92 -; sql_tempo e pagina_tempo são valores em segundo que ao serem excedidos,  
93 -; enviaram um e-mail com um pequeno relatório sobre a página que excedeu  
94 -; os valores. Para enviar o relatório a mais de um endereço de e-mail, adicione 91 +; Configurações de administração
  92 +; sql_tempo e pagina_tempo são valores em segundo que ao serem excedidos,
  93 +; enviaram um e-mail com um pequeno relatório sobre a página que excedeu
  94 +; os valores. Para enviar o relatório a mais de um endereço de e-mail, adicione
95 ; mais e-mails ao array app.admin.reports.emails[] (veja a diretiva comentada 95 ; mais e-mails ao array app.admin.reports.emails[] (veja a diretiva comentada
96 ; abaixo). Essa funcionalidade requer um MTA instalado no servidor. 96 ; abaixo). Essa funcionalidade requer um MTA instalado no servidor.
97 app.admin.reports.sql_tempo = 3 97 app.admin.reports.sql_tempo = 3
@@ -99,32 +99,32 @@ app.admin.reports.pagina_tempo = 5 @@ -99,32 +99,32 @@ app.admin.reports.pagina_tempo = 5
99 app.admin.reports.emails[] = 99 app.admin.reports.emails[] =
100 ;app.admin.reports.emails[] = seu.email.2@example.com 100 ;app.admin.reports.emails[] = seu.email.2@example.com
101 101
102 -; Configurações de relatórios 102 +; Configurações de relatórios
103 report.diario_classe.dias_temporarios = 30 103 report.diario_classe.dias_temporarios = 30
104 104
105 -; define o nome do logo a ser usado nos relatórios (via parametro logo)  
106 -; logos são armazenados em /module/Reports/ReportLogos 105 +; define o nome do logo a ser usado nos relatórios (via parametro logo)
  106 +; logos são armazenados em /module/Reports/ReportLogos
107 report.logo_file_name = brasil.png 107 report.logo_file_name = brasil.png
108 108
109 -; define se detalhes sobre os erros ocorridos serão exibidos 109 +; define se detalhes sobre os erros ocorridos serão exibidos
110 report.show_error_details = true 110 report.show_error_details = true
111 111
112 -; Define a fabrica de relatórios padrão 112 +; Define a fabrica de relatórios padrão
113 report.default_factory = Portabilis_Report_ReportFactoryPHPJasperXML 113 report.default_factory = Portabilis_Report_ReportFactoryPHPJasperXML
114 114
115 -; Configurações da entidade (instituicao) 115 +; Configurações da entidade (instituicao)
116 ; define o nome da entidade a ser exibido no topo 116 ; define o nome da entidade a ser exibido no topo
117 app.entity.name = Prefeitura Municipal de Portabilis Tecnologia 117 app.entity.name = Prefeitura Municipal de Portabilis Tecnologia
118 118
119 -; Define o nome do super usuário, para este usuário não se aplica limitação de multiplo acesso. 119 +; Define o nome do super usuário, para este usuário não se aplica limitação de multiplo acesso.
120 app.superuser = admin 120 app.superuser = admin
121 121
122 -; Quantidade em dias para expirar a senha do usuário, ao definir um valor numerico  
123 -; este será usado como padrão para todos usuários. 122 +; Quantidade em dias para expirar a senha do usuário, ao definir um valor numerico
  123 +; este será usado como padrão para todos usuários.
124 app.user_accounts.default_password_expiration_period = 180 124 app.user_accounts.default_password_expiration_period = 180
125 125
126 -; Configurações mailer  
127 -app.mailer.smtp.from_name = Nome Completo Usuário 126 +; Configurações mailer
  127 +app.mailer.smtp.from_name = Nome Completo Usuário
128 app.mailer.smtp.from_email = username@domain.com.br 128 app.mailer.smtp.from_email = username@domain.com.br
129 app.mailer.smtp.host = smtp.gmail.com 129 app.mailer.smtp.host = smtp.gmail.com
130 app.mailer.smtp.port = 587 130 app.mailer.smtp.port = 587
@@ -133,42 +133,42 @@ app.mailer.smtp.username = username@domain.com.br @@ -133,42 +133,42 @@ app.mailer.smtp.username = username@domain.com.br
133 app.mailer.smtp.password = 133 app.mailer.smtp.password =
134 app.mailer.debug = false 134 app.mailer.debug = false
135 135
136 -; define dominios com envio de email permitido, senão definido ou vazio permite todos, ex: 136 +; define dominios com envio de email permitido, senão definido ou vazio permite todos, ex:
137 ;app.mailer.allowed_domains[] = portabilis.com.br 137 ;app.mailer.allowed_domains[] = portabilis.com.br
138 ;app.mailer.allowed_domains[] = cidade.sc.gov.br 138 ;app.mailer.allowed_domains[] = cidade.sc.gov.br
139 139
140 -; Configurações usadas pelo modulo de tratamento de erros ocorridos na aplicação. 140 +; Configurações usadas pelo modulo de tratamento de erros ocorridos na aplicação.
141 modules.error.link_to_support = http://www.portabilis.com.br/fale_conosco#suporte 141 modules.error.link_to_support = http://www.portabilis.com.br/fale_conosco#suporte
142 modules.error.send_notification_email = true 142 modules.error.send_notification_email = true
143 ;modules.error.notification_email = username@domain.com.br 143 ;modules.error.notification_email = username@domain.com.br
144 modules.error.show_details = true 144 modules.error.show_details = true
145 145
146 -; Configurações google.com/recaptcha (confirmação humana, para evitar robos) 146 +; Configurações google.com/recaptcha (confirmação humana, para evitar robos)
147 app.recaptcha.public_key = 147 app.recaptcha.public_key =
148 app.recaptcha.private_key = 148 app.recaptcha.private_key =
149 app.recaptcha.options.secure = true 149 app.recaptcha.options.secure = true
150 app.recaptcha.options.lang = pt 150 app.recaptcha.options.lang = pt
151 app.recaptcha.options.theme = white 151 app.recaptcha.options.theme = white
152 152
153 -; Ativa obrigatoriedade de utilização de endereço normalizado no cadastro de pessoas 153 +; Ativa obrigatoriedade de utilização de endereço normalizado no cadastro de pessoas
154 app.obriga_endereco_normalizado_pf = true 154 app.obriga_endereco_normalizado_pf = true
155 155
156 -; Define que poderá ser feito matrícula para cursos diferentes (0 false, 1 true) 156 +; Define que poderá ser feito matrícula para cursos diferentes (0 false, 1 true)
157 app.matricula.multiplas_matriculas = 0 157 app.matricula.multiplas_matriculas = 0
158 158
159 -; Define se será utilizado datas bases de deslocamento (0 false, 1 true) 159 +; Define se será utilizado datas bases de deslocamento (0 false, 1 true)
160 app.instituicao.data_base_deslocamento = 1 160 app.instituicao.data_base_deslocamento = 1
161 161
162 [development : production] 162 [development : production]
163 -; Herda configurações de banco de dados 163 +; Herda configurações de banco de dados
164 164
165 [testing : development] 165 [testing : development]
166 -; Herda todas as configurações de desenvolvimento 166 +; Herda todas as configurações de desenvolvimento
167 167
168 168
169 -; Use seções especificas para adicionar configs que distinguem entre tenants,  
170 -; ex para o host http://tenant.ieducar.com.br/, pode-se usar esta seção  
171 -; que herda as configurações de production 169 +; Use seções especificas para adicionar configs que distinguem entre tenants,
  170 +; ex para o host http://tenant.ieducar.com.br/, pode-se usar esta seção
  171 +; que herda as configurações de production
172 ; 172 ;
173 [tenant.ieducar.com.br : production] 173 [tenant.ieducar.com.br : production]
174 app.database.dbname = tenant 174 app.database.dbname = tenant
@@ -176,4 +176,4 @@ app.locale.province = SC @@ -176,4 +176,4 @@ app.locale.province = SC
176 app.entity.name = Prefeitura Municipal de Portabilis Tecnologia 176 app.entity.name = Prefeitura Municipal de Portabilis Tecnologia
177 report.logo_file_name = tenant.png 177 report.logo_file_name = tenant.png
178 ;app.routes.redirect_to = /intranet/suspenso.php 178 ;app.routes.redirect_to = /intranet/suspenso.php
179 -;app.superuser = admin  
180 \ No newline at end of file 179 \ No newline at end of file
  180 +;app.superuser = admin