Commit 3fa8163321578417062cffb27a860753104e31f5
1 parent
08beca60
Exists in
sei-v3.0.0-oracle-dockerimages
Configuração do container do SQL Server para o SEI 3.0.0
Showing
15 changed files
with
329 additions
and
193 deletions
Show diff stats
.gitmodules
... | ... | @@ -6,3 +6,7 @@ |
6 | 6 | path = oracle/sei-db-ref-executivo |
7 | 7 | url = http://softwarepublico.gov.br/gitlab/sei/sei-db-ref-executivo.git |
8 | 8 | branch = sei-db-ref-executivo-3.0.0_v1 |
9 | +[submodule "sqlserver/sei-db-ref-executivo"] | |
10 | + path = sqlserver/sei-db-ref-executivo | |
11 | + url = http://softwarepublico.gov.br/gitlab/sei/sei-db-ref-executivo.git | |
12 | + branch = sei-db-ref-executivo-3.0.0_v1 | ... | ... |
Vagrantfile
... | ... | @@ -23,57 +23,21 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| |
23 | 23 | config.vm.synced_folder "../sei", "/mnt/sei/src", mount_options: ["dmode=777", "fmode=777"] |
24 | 24 | |
25 | 25 | # Configurações padrão da máquina virtual host |
26 | + # TODO: Reduzir a quantidade de memória utilizada para testes | |
26 | 27 | config.vm.provider "virtualbox" do |vb| |
27 | - vb.customize ["modifyvm", :id, "--memory", "2048", "--usb", "off", "--audio", "none"] | |
28 | + vb.customize ["modifyvm", :id, "--memory", "4096", "--usb", "off", "--audio", "none"] | |
28 | 29 | end |
29 | 30 | |
30 | 31 | # Provisionamento da máquina virtual responsável por manter os containers do Docker |
31 | 32 | config.vm.provision "docker" do |docker| |
32 | - #docker.pull_images "processoeletronico/oracle-11g" | |
33 | 33 | docker.pull_images "guilhermeadc/sei3_solr-6.1" |
34 | 34 | docker.pull_images "guilhermeadc/sei3_mysql-5.6" |
35 | 35 | docker.pull_images "guilhermeadc/sei3_jod-2.2.2" |
36 | 36 | docker.pull_images "guilhermeadc/sei3_httpd-2.4" |
37 | 37 | docker.pull_images "guilhermeadc/sei3_mailcatcher" |
38 | 38 | docker.pull_images "guilhermeadc/sei3_memcached" |
39 | - | |
40 | - # docker run -d --name smtp -p 1080:1080 schickling/mailcatcher:latest | |
41 | - docker.run "smtp", image: "guilhermeadc/sei3_mailcatcher", | |
42 | - daemonize: true, | |
43 | - args: "-p 1080:1080" | |
44 | - | |
45 | - # docker run -d --name memcached -p 11211:11211 processoeletronico/memcached:latest | |
46 | - docker.run "memcached", image: "guilhermeadc/sei3_memcached", | |
47 | - daemonize: true, | |
48 | - args: "-p 11211:11211" | |
49 | - | |
50 | - # docker run -d --name mysql -p 3306:3306 processoeletronico/mysql:latest | |
51 | - docker.run "mysql", image: "guilhermeadc/sei3_mysql-5.6", | |
52 | - daemonize: true, | |
53 | - args: "-p 3306:3306" | |
54 | - | |
55 | - # docker run -d --name oracle -p 1521:1521 -p 8180:8080 processoeletronico/oracle:latest | |
56 | - docker.run "oracle", image: "guilhermeadc/sei3_oracle-11g", | |
57 | - daemonize: true, | |
58 | - args: "-p 1521:1521 -p 8180:8080" | |
59 | - | |
60 | - # docker run -d --name solr -p 8983:8983 -v /mnt/sei/src/sei/solr:/mnt/sei/index processoeletronico/solr:latest | |
61 | - docker.run "solr", image: "guilhermeadc/sei3_solr-6.1", | |
62 | - daemonize: true, | |
63 | - args: "-p 8983:8983" | |
64 | - | |
65 | - # docker run -d --name jod -p 8080:8080 processoeletronico/jod:latest | |
66 | - docker.run "jod", image: "guilhermeadc/sei3_jod-2.2.2", | |
67 | - daemonize: true, | |
68 | - args: "-p 8080:8080" | |
69 | - | |
70 | - # docker run -d --name sei -p 80:80 --link oracle:oracle --link solr:solr --link db:db --link memcached:memcached --link smtp:smtp -v /mnt/sei/src:/opt processoeletronico/sei:latest | |
71 | - docker.run "httpd", image: "guilhermeadc/sei3_httpd-2.4", | |
72 | - daemonize: true, | |
73 | - args: "-p 80:80 --link oracle:oracle --link mysql:mysql --link solr:solr --link memcached:memcached --link jod:jod --link smtp:smtp -v /mnt/sei/src:/opt" | |
74 | 39 | end |
75 | 40 | |
76 | - # Inicialização dos containers em caso de reinicialização da máquina host | |
77 | - # A inicialização é realizada de forma sequencial para evitar conflito no mapeamento de volumes no Docker | |
78 | - config.vm.provision "shell", run: "always", inline: "docker restart oracle && docker restart mysql && docker restart jod && docker restart solr && docker restart memcached && docker restart smtp && docker restart httpd" | |
41 | + config.vm.provision "shell", inline: 'curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose' | |
42 | + config.vm.provision "shell", run: "always", inline: "cd /mnt/sei/ops && docker-compose up -d" | |
79 | 43 | end | ... | ... |
Vagrantfile_new
... | ... | @@ -1,109 +0,0 @@ |
1 | -# -*- mode: ruby -*- | |
2 | -# vi: set ft=ruby : | |
3 | - | |
4 | -VAGRANTFILE_API_VERSION = "2" | |
5 | - | |
6 | -Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
7 | - | |
8 | - # Atribuição do hostname da máquina virtual | |
9 | - # config.vm.hostname = "sei-vagrant" | |
10 | - # config.vm.box = "ubuntu/trusty64" | |
11 | - config.ssh.insert_key = false | |
12 | - config.vm.provider "docker" do |d| | |
13 | - d.remains_running = true | |
14 | - d.force_host_vm = true | |
15 | - | |
16 | - #d.vagrant_machine = "sei-vagrant" | |
17 | - #d.vagrant_vagrantfile = "Vagrantfile_Distrib" | |
18 | - end | |
19 | - | |
20 | - # Configuração do redirecionamento entre Máquina Virtual e Host | |
21 | - # Necessário permissões de root para utilizar a porta 80 (> 1024) | |
22 | - # config.vm.network :forwarded_port, guest: 80, host: 80 # SIP e SEI (Apache) | |
23 | - # config.vm.network :forwarded_port, guest: 1521, host: 1521 # Banco de Dados (Oracle) | |
24 | - # config.vm.network :forwarded_port, guest: 3306, host: 3306 # Banco de Dados (Mysql) | |
25 | - # config.vm.network :forwarded_port, guest: 8080, host: 8080 # Jod Converter (Tomcat) | |
26 | - # config.vm.network :forwarded_port, guest: 8983, host: 8983 # Solr Indexer (Jetty) | |
27 | - # config.vm.network :forwarded_port, guest: 1080, host: 1080 # MailCatcher | |
28 | - | |
29 | - # Diretórios compartilhados com a durante a execução | |
30 | - config.vm.synced_folder ".", "/mnt/sei/ops" | |
31 | - config.vm.synced_folder "../sei", "/mnt/sei/src", mount_options: ["dmode=777", "fmode=777"] | |
32 | - | |
33 | - # Configurações padrão da máquina virtual host | |
34 | - config.vm.provider "virtualbox" do |vb| | |
35 | - vb.customize ["modifyvm", :id, "--memory", "2048", "--usb", "off", "--audio", "none"] | |
36 | - end | |
37 | - | |
38 | - config.vm.define "jod" do |web| | |
39 | - web.vm.provider "docker" do |d| | |
40 | - d.image = "guicantoni/jod-converter-2.2.2" | |
41 | - d.name="jod" | |
42 | - d.ports = ["8080:8080"] | |
43 | - end | |
44 | - end | |
45 | - | |
46 | - # # docker run -d --name jod -p 8080:8080 processoeletronico/jod:latest | |
47 | - # docker.run "jod", image: "processoeletronico/jod:latest", | |
48 | - # daemonize: true, | |
49 | - # args: "-p 8080:8080" | |
50 | - | |
51 | - # Provisionamento da máquina virtual responsável por manter os containers do Docker | |
52 | - # config.vm.provision "docker" do |docker| | |
53 | - # #todo: Construir container fora do Vagrant e registrar no github | |
54 | - # #docker.pull_images "processoeletronico/solr-6.1" | |
55 | - # #docker.pull_images "processoeletronico/mysql-6.5" | |
56 | - # #docker.pull_images "processoeletronico/oracle-11g" | |
57 | - # #docker.pull_images "processoeletronico/fakesmtp-x.x" | |
58 | - # #docker.pull_images "processoeletronico/jod-2.2.2" | |
59 | - # #docker.pull_images "processoeletronico/sei-3.0.0" | |
60 | - # | |
61 | - # # Constrói imagens dos containers utilizados no provicionamento | |
62 | - # docker.build_image "/mnt/sei/ops/solr", args: "-t 'processoeletronico/solr'" | |
63 | - # docker.build_image "/mnt/sei/ops/mysql", args: "-t 'processoeletronico/mysql'" | |
64 | - # docker.build_image "/mnt/sei/ops/oracle", args: "-t 'processoeletronico/oracle'" | |
65 | - # docker.build_image "/mnt/sei/ops/sei", args: "-t 'processoeletronico/sei'" | |
66 | - # docker.build_image "/mnt/sei/ops/jod", args: "-t 'processoeletronico/jod'" | |
67 | - # docker.pull_images "schickling/mailcatcher" | |
68 | - # docker.pull_images "memcached" | |
69 | - # | |
70 | - # # docker run -d --name smtp -p 1080:1080 schickling/mailcatcher:latest | |
71 | - # docker.run "smtp", image: "schickling/mailcatcher", | |
72 | - # daemonize: true, | |
73 | - # args: "-p 1080:1080" | |
74 | - # | |
75 | - # # docker run -d --name memcached -p 11211:11211 processoeletronico/memcached:latest | |
76 | - # docker.run "memcached", image: "memcached", | |
77 | - # daemonize: true, | |
78 | - # args: "-p 11211:11211" | |
79 | - # | |
80 | - # # docker run -d --name mysql -p 3306:3306 processoeletronico/mysql:latest | |
81 | - # docker.run "mysql", image: "processoeletronico/mysql:latest", | |
82 | - # daemonize: true, | |
83 | - # args: "-p 3306:3306" | |
84 | - # | |
85 | - # # docker run -d --name oracle -p 1521:1521 -p 8180:8080 processoeletronico/oracle:latest | |
86 | - # docker.run "oracle", image: "processoeletronico/oracle:latest", | |
87 | - # daemonize: true, | |
88 | - # args: "-p 1521:1521 -p 8180:8080" | |
89 | - # | |
90 | - # # docker run -d --name solr -p 8983:8983 -v /mnt/sei/src/sei/solr:/mnt/sei/index processoeletronico/solr:latest | |
91 | - # docker.run "solr", image: "processoeletronico/solr:latest", | |
92 | - # daemonize: true, | |
93 | - # args: "-p 8983:8983" | |
94 | - # | |
95 | - # # docker run -d --name jod -p 8080:8080 processoeletronico/jod:latest | |
96 | - # docker.run "jod", image: "processoeletronico/jod:latest", | |
97 | - # daemonize: true, | |
98 | - # args: "-p 8080:8080" | |
99 | - # | |
100 | - # # docker run -d --name sei -p 80:80 --link oracle:oracle --link solr:solr --link db:db --link memcached:memcached --link smtp:smtp -v /mnt/sei/src:/opt processoeletronico/sei:latest | |
101 | - # docker.run "sei", image: "processoeletronico/sei:latest", | |
102 | - # daemonize: true, | |
103 | - # args: "-p 80:80 --link oracle:oracle --link mysql:mysql --link solr:solr --link memcached:memcached --link jod:jod --link smtp:smtp -v /mnt/sei/src:/opt" | |
104 | - # end | |
105 | - | |
106 | - # Inicialização dos containers em caso de reinicialização da máquina host | |
107 | - # A inicialização é realizada de forma sequencial para evitar conflito no mapeamento de volumes no Docker | |
108 | - # config.vm.provision "shell", run: "always", inline: "docker restart oracle && docker restart mysql && docker restart jod && docker restart solr && docker restart memcached && docker restart smtp && docker restart sei" | |
109 | -end |
... | ... | @@ -0,0 +1,79 @@ |
1 | +# -*- mode: ruby -*- | |
2 | +# vi: set ft=ruby : | |
3 | + | |
4 | +VAGRANTFILE_API_VERSION = "2" | |
5 | + | |
6 | +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
7 | + | |
8 | + # Atribuição do hostname da máquina virtual | |
9 | + config.vm.hostname = "sei-vagrant" | |
10 | + config.vm.box = "ubuntu/trusty64" | |
11 | + | |
12 | + # Configuração do redirecionamento entre Máquina Virtual e Host | |
13 | + # Necessário permissões de root para utilizar a porta 80 (> 1024) | |
14 | + config.vm.network :forwarded_port, guest: 80, host: 80 # SIP e SEI (Apache) | |
15 | + config.vm.network :forwarded_port, guest: 1521, host: 1521 # Banco de Dados (Oracle) | |
16 | + config.vm.network :forwarded_port, guest: 3306, host: 3306 # Banco de Dados (Mysql) | |
17 | + config.vm.network :forwarded_port, guest: 8080, host: 8080 # Jod Converter (Tomcat) | |
18 | + config.vm.network :forwarded_port, guest: 8983, host: 8983 # Solr Indexer (Jetty) | |
19 | + config.vm.network :forwarded_port, guest: 1080, host: 1080 # MailCatcher | |
20 | + | |
21 | + # Diretórios compartilhados com a durante a execução | |
22 | + config.vm.synced_folder ".", "/mnt/sei/ops" | |
23 | + config.vm.synced_folder "../sei", "/mnt/sei/src", mount_options: ["dmode=777", "fmode=777"] | |
24 | + | |
25 | + # Configurações padrão da máquina virtual host | |
26 | + config.vm.provider "virtualbox" do |vb| | |
27 | + vb.customize ["modifyvm", :id, "--memory", "2048", "--usb", "off", "--audio", "none"] | |
28 | + end | |
29 | + | |
30 | + # Provisionamento da máquina virtual responsável por manter os containers do Docker | |
31 | + config.vm.provision "docker" do |docker| | |
32 | + #docker.pull_images "processoeletronico/oracle-11g" | |
33 | + docker.pull_images "guilhermeadc/sei3_solr-6.1" | |
34 | + docker.pull_images "guilhermeadc/sei3_mysql-5.6" | |
35 | + docker.pull_images "guilhermeadc/sei3_jod-2.2.2" | |
36 | + docker.pull_images "guilhermeadc/sei3_httpd-2.4" | |
37 | + docker.pull_images "guilhermeadc/sei3_mailcatcher" | |
38 | + docker.pull_images "guilhermeadc/sei3_memcached" | |
39 | + | |
40 | + # docker run -d --name smtp -p 1080:1080 schickling/mailcatcher:latest | |
41 | + docker.run "smtp", image: "guilhermeadc/sei3_mailcatcher", | |
42 | + daemonize: true, | |
43 | + args: "-p 1080:1080" | |
44 | + | |
45 | + # docker run -d --name memcached -p 11211:11211 processoeletronico/memcached:latest | |
46 | + docker.run "memcached", image: "guilhermeadc/sei3_memcached", | |
47 | + daemonize: true, | |
48 | + args: "-p 11211:11211" | |
49 | + | |
50 | + # docker run -d --name mysql -p 3306:3306 processoeletronico/mysql:latest | |
51 | + docker.run "mysql", image: "guilhermeadc/sei3_mysql-5.6", | |
52 | + daemonize: true, | |
53 | + args: "-p 3306:3306" | |
54 | + | |
55 | + # docker run -d --name oracle -p 1521:1521 -p 8180:8080 processoeletronico/oracle:latest | |
56 | + docker.run "oracle", image: "guilhermeadc/sei3_oracle-11g", | |
57 | + daemonize: true, | |
58 | + args: "-p 1521:1521 -p 8180:8080" | |
59 | + | |
60 | + # docker run -d --name solr -p 8983:8983 -v /mnt/sei/src/sei/solr:/mnt/sei/index processoeletronico/solr:latest | |
61 | + docker.run "solr", image: "guilhermeadc/sei3_solr-6.1", | |
62 | + daemonize: true, | |
63 | + args: "-p 8983:8983" | |
64 | + | |
65 | + # docker run -d --name jod -p 8080:8080 processoeletronico/jod:latest | |
66 | + docker.run "jod", image: "guilhermeadc/sei3_jod-2.2.2", | |
67 | + daemonize: true, | |
68 | + args: "-p 8080:8080" | |
69 | + | |
70 | + # docker run -d --name sei -p 80:80 --link oracle:oracle --link solr:solr --link db:db --link memcached:memcached --link smtp:smtp -v /mnt/sei/src:/opt processoeletronico/sei:latest | |
71 | + docker.run "httpd", image: "guilhermeadc/sei3_httpd-2.4", | |
72 | + daemonize: true, | |
73 | + args: "-p 80:80 --link oracle:oracle --link mysql:mysql --link solr:solr --link memcached:memcached --link jod:jod --link smtp:smtp -v /mnt/sei/src:/opt" | |
74 | + end | |
75 | + | |
76 | + # Inicialização dos containers em caso de reinicialização da máquina host | |
77 | + # A inicialização é realizada de forma sequencial para evitar conflito no mapeamento de volumes no Docker | |
78 | + config.vm.provision "shell", run: "always", inline: "docker restart oracle && docker restart mysql && docker restart jod && docker restart solr && docker restart memcached && docker restart smtp && docker restart httpd" | |
79 | +end | ... | ... |
docker-compose.yml
... | ... | @@ -30,6 +30,12 @@ services: |
30 | 30 | ports: |
31 | 31 | - "1521:1521" |
32 | 32 | |
33 | + sqlserver: | |
34 | + image: guilhermeadc/sei3_sqlserver-2016 | |
35 | + container_name: sqlserver | |
36 | + ports: | |
37 | + - "1433:1433" | |
38 | + | |
33 | 39 | solr: |
34 | 40 | image: guilhermeadc/sei3_solr-6.1 |
35 | 41 | container_name: solr |
... | ... | @@ -38,13 +44,15 @@ services: |
38 | 44 | |
39 | 45 | http: |
40 | 46 | image: guilhermeadc/sei3_httpd-2.4 |
41 | - container_name: http | |
47 | + container_name: httpd | |
42 | 48 | ports: |
43 | 49 | - "80:80" |
44 | 50 | volumes: |
45 | - - ../sei:/opt | |
51 | + - /mnt/sei/src:/opt | |
46 | 52 | links: |
47 | 53 | - mysql:mysql |
54 | + - oracle:oracle | |
55 | + - sqlserver:sqlserver | |
48 | 56 | - memcached:memcached |
49 | 57 | - solr:solr |
50 | 58 | - smtp:smtp | ... | ... |
httpd/assets/ConfiguracaoSEI.php
... | ... | @@ -31,35 +31,43 @@ class ConfiguracaoSEI extends InfraConfiguracao { |
31 | 31 | 'SipWsdl' => 'http://localhost/sip/controlador_ws.php?servico=wsdl', |
32 | 32 | 'https' => false), |
33 | 33 | |
34 | - // CONFIGURAÇÃO PARA BANCO DE DADOS ORACLE | |
35 | - 'BancoSEI' => array( | |
36 | - 'Servidor' => getenv("MYSQL_PORT_3306_TCP_ADDR"), | |
37 | - 'Porta' => getenv("MYSQL_PORT_3306_TCP_PORT"), | |
38 | - 'Banco' => 'sei', | |
39 | - 'Usuario' => 'sei_user', | |
40 | - 'Senha' => 'sei_user', | |
41 | - 'Tipo' => 'MySql'), //MySql ou SqlServer | |
34 | + // CONFIGURAÇÃO PARA BANCO DE DADOS ORACLE | |
35 | + // 'BancoSEI' => array( | |
36 | + // 'Servidor' => 'mysql', | |
37 | + // 'Porta' => 3306, | |
38 | + // 'Banco' => 'sei', | |
39 | + // 'Usuario' => 'sei_user', | |
40 | + // 'Senha' => 'sei_user', | |
41 | + // 'Tipo' => 'MySql'), //MySql ou SqlServer | |
42 | 42 | |
43 | - // CONFIGURAÇÃO PARA BANCO DE DADOS ORACLE | |
44 | - /* 'BancoSEI' => array( | |
45 | - 'Servidor' => getenv("ORACLE_PORT_1521_TCP_ADDR"), | |
46 | - 'Porta' => getenv("ORACLE_PORT_1521_TCP_PORT"), | |
43 | + // CONFIGURAÇÃO PARA BANCO DE DADOS ORACLE | |
44 | + // 'BancoSEI' => array( | |
45 | + // 'Servidor' => 'oracle', | |
46 | + // 'Porta' => 1521, | |
47 | + // 'Banco' => 'sei', | |
48 | + // 'Usuario' => 'sei', | |
49 | + // 'Senha' => 'sei_user', | |
50 | + // 'Tipo' => 'Oracle'), //MySql ou SqlServer | |
51 | + | |
52 | + // CONFIGURAÇÃO PARA BANCO DE DADOS SQL SERVER | |
53 | + 'BancoSEI' => array( | |
54 | + 'Servidor' => 'sqlserver', | |
55 | + 'Porta' => 1433, | |
47 | 56 | 'Banco' => 'sei', |
48 | 57 | 'Usuario' => 'sei_user', |
49 | - 'Senha' => 'sei_user', | |
50 | - 'Tipo' => 'Oracle'), //MySql ou SqlServer | |
51 | - */ | |
58 | + 'Senha' => 'yourStrong(!)Password', | |
59 | + 'Tipo' => 'SqlServer'), //MySql ou SqlServer | |
52 | 60 | |
53 | 61 | 'CacheSEI' => array( |
54 | - 'Servidor' => getenv("MEMCACHED_PORT_11211_TCP_ADDR"), | |
55 | - 'Porta' => getenv("MEMCACHED_PORT_11211_TCP_PORT")), | |
62 | + 'Servidor' => 'memcached', | |
63 | + 'Porta' => 11211), | |
56 | 64 | |
57 | - 'JODConverter' => array('Servidor' => 'http://'.getenv("JOD_PORT_8080_TCP_ADDR").':'.getenv("JOD_PORT_8080_TCP_PORT").'/converter/service'), | |
65 | + 'JODConverter' => array('Servidor' => 'http://jod:8080/converter/service'), | |
58 | 66 | |
59 | 67 | 'Edoc' => array('Servidor' => 'http://[Servidor .NET]'), |
60 | 68 | |
61 | 69 | 'Solr' => array( |
62 | - 'Servidor' => 'http://'.getenv("SOLR_PORT_8983_TCP_ADDR").':'.getenv("SOLR_PORT_8983_TCP_PORT").'/solr', | |
70 | + 'Servidor' => 'http://solr:8983/solr', | |
63 | 71 | 'CoreProtocolos' => 'sei-protocolos', |
64 | 72 | 'TempoCommitProtocolos' => 300, |
65 | 73 | 'CoreBasesConhecimento' => 'sei-bases-conhecimento', |
... | ... | @@ -75,8 +83,8 @@ class ConfiguracaoSEI extends InfraConfiguracao { |
75 | 83 | |
76 | 84 | 'InfraMail' => array( |
77 | 85 | 'Tipo' => '2', |
78 | - 'Servidor' => getenv("SMTP_PORT_1025_TCP_ADDR"), | |
79 | - 'Porta' => getenv("SMTP_PORT_1025_TCP_PORT"), | |
86 | + 'Servidor' => 'smtp', | |
87 | + 'Porta' => 1025, | |
80 | 88 | 'Codificacao' => '8bit', |
81 | 89 | 'MaxDestinatarios' => 999, |
82 | 90 | 'MaxTamAnexosMb' => 999, | ... | ... |
httpd/assets/ConfiguracaoSip.php
... | ... | @@ -26,28 +26,38 @@ class ConfiguracaoSip extends InfraConfiguracao { |
26 | 26 | 'SipWsdl' => 'http://localhost/sip/controlador_ws.php?servico=wsdl', |
27 | 27 | 'https' => false), |
28 | 28 | |
29 | - // CONFIGURAÇÃO PARA BASE DE DADOS MYSQL | |
30 | - 'BancoSip' => array( | |
31 | - 'Servidor' => getenv("MYSQL_PORT_3306_TCP_ADDR"), | |
32 | - 'Porta' => getenv("MYSQL_PORT_3306_TCP_PORT"), | |
33 | - 'Banco' => 'sip', | |
34 | - 'Usuario' => 'sip_user', | |
35 | - 'Senha' => 'sip_user', | |
36 | - 'Tipo' => 'MySql'), //MySql ou SqlServer), | |
29 | + // CONFIGURAÇÃO PARA BASE DE DADOS MYSQL | |
30 | + // 'BancoSip' => array( | |
31 | + // 'Servidor' => 'mysql', | |
32 | + // 'Porta' => 3306, | |
33 | + // 'Banco' => 'sip', | |
34 | + // 'Usuario' => 'sip_user', | |
35 | + // 'Senha' => 'sip_user', | |
36 | + // 'Tipo' => 'MySql'), //MySql ou SqlServer), | |
37 | 37 | |
38 | - // CONFIGURAÇÃO PARA BASE DE DADOS ORACLE | |
39 | -/* 'BancoSip' => array( | |
40 | - 'Servidor' => getenv("ORACLE_PORT_1521_TCP_ADDR"), | |
41 | - 'Porta' => getenv("ORACLE_PORT_1521_TCP_PORT"), | |
38 | + | |
39 | + // CONFIGURAÇÃO PARA BANCO DE DADOS ORACLE | |
40 | + // 'BancoSip' => array( | |
41 | + // 'Servidor' => 'oracle', | |
42 | + // 'Porta' => 1521, | |
43 | + // 'Banco' => 'sip', | |
44 | + // 'Usuario' => 'sip', | |
45 | + // 'Senha' => 'sip_user', | |
46 | + // 'Tipo' => 'Oracle'), //MySql ou SqlServer | |
47 | + | |
48 | + // CONFIGURAÇÃO PARA BANCO DE DADOS SQL SERVER | |
49 | + 'BancoSip' => array( | |
50 | + 'Servidor' => 'sqlserver', | |
51 | + 'Porta' => 1433, | |
42 | 52 | 'Banco' => 'sip', |
43 | 53 | 'Usuario' => 'sip_user', |
44 | 54 | 'Senha' => 'sip_user', |
45 | - 'Tipo' => 'Oracle'), //MySql ou SqlServer), | |
46 | -*/ | |
55 | + 'Tipo' => 'SqlServer'), //MySql ou SqlServer | |
56 | + | |
47 | 57 | |
48 | 58 | 'CacheSip' => array( |
49 | - 'Servidor' => getenv("MEMCACHED_PORT_11211_TCP_ADDR"), | |
50 | - 'Porta' => getenv("MEMCACHED_PORT_11211_TCP_PORT")), | |
59 | + 'Servidor' => 'memcached', | |
60 | + 'Porta' => 11211), | |
51 | 61 | |
52 | 62 | 'HostWebService' => array( |
53 | 63 | 'Replicacao' => array('*'), |
... | ... | @@ -56,8 +66,8 @@ class ConfiguracaoSip extends InfraConfiguracao { |
56 | 66 | |
57 | 67 | 'InfraMail' => array( |
58 | 68 | 'Tipo' => '2', |
59 | - 'Servidor' => getenv("SMTP_PORT_1025_TCP_ADDR"), | |
60 | - 'Porta' => getenv("SMTP_PORT_1025_TCP_PORT"), | |
69 | + 'Servidor' => 'smtp', | |
70 | + 'Porta' => 1025, | |
61 | 71 | 'Codificacao' => '8bit', |
62 | 72 | 'MaxDestinatarios' => 999, |
63 | 73 | 'MaxTamAnexosMb' => 999, | ... | ... |
httpd/install.sh
... | ... | @@ -35,7 +35,7 @@ rpm -Uvh /tmp/msttcore-fonts-2.0-3.noarch.rpm |
35 | 35 | bash /tmp/install_oracle.sh |
36 | 36 | |
37 | 37 | # Instalação dos componentes de conexão do SQL Server |
38 | -yum -y install freetds freetds-devel php-mssql | |
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 | 41 | yum -y install supervisor gearmand libgearman libgearman-devel php56u-pecl-gearman | ... | ... |
mysql/sei-db-ref-executivo
oracle/sei-db-ref-executivo
... | ... | @@ -0,0 +1,26 @@ |
1 | +################################################################################ | |
2 | +# Dockerfile de construção do container SqlServer utilizado pelo SEI e pelo SIP | |
3 | +# | |
4 | +# Container preparado e configurado para uso em desenvolvimento e testes | |
5 | +# SQL Server para Linux é uma versão experimental e não deve ser utilizada em | |
6 | +# ambiente de produção | |
7 | +################################################################################ | |
8 | + | |
9 | +FROM microsoft/mssql-server-linux | |
10 | +MAINTAINER Guilherme Andrade Del Cantoni <guilherme.cantoni@planejamento.gov.br> | |
11 | + | |
12 | +############################# INÍCIO DA INSTALACAO ############################# | |
13 | +ENV TERM xterm | |
14 | +ENV ACCEPT_EULA=Y | |
15 | +ENV SA_PASSWORD='yourStrong(!)Password' | |
16 | + | |
17 | +COPY sei-db-ref-executivo/sqlserver/v3.0.0/sei_3_0_0_BD_Ref_Exec.bak /tmp/sei_sqlserver.bak | |
18 | +COPY sei-db-ref-executivo/sqlserver/v3.0.0/sip_3_0_0_BD_Ref_Exec.bak /tmp/sip_sqlserver.bak | |
19 | +COPY assets/restore.sql /tmp/restore.sql | |
20 | +COPY install.sh /install.sh | |
21 | + | |
22 | +RUN bash /install.sh | |
23 | +############################## FIM DA INSTALACAO ############################### | |
24 | + | |
25 | +# Imagem de base já configura a exposição das portas 1521 e inicialização do | |
26 | +# servidor de banco de dados com as configurações padrões | ... | ... |
... | ... | @@ -0,0 +1,51 @@ |
1 | + | |
2 | +RESTORE DATABASE [sip] FROM DISK = N'/tmp/sip_sqlserver.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5, MOVE 'sip' TO '/var/opt/mssql/data/sip.mdf', MOVE 'sip_log' TO '/var/opt/mssql/data/sip_log.ldf' | |
3 | +GO | |
4 | + | |
5 | +RESTORE DATABASE [sei] FROM DISK = N'/tmp/sei_sqlserver.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5, MOVE 'sei' TO '/var/opt/mssql/data/sei.mdf', MOVE 'sei_log' TO '/var/opt/mssql/data/sei_log.ldf' | |
6 | +GO | |
7 | + | |
8 | +USE SEI; | |
9 | +GO | |
10 | + | |
11 | +CREATE LOGIN sei_user | |
12 | + WITH PASSWORD = 'sei_user', CHECK_POLICY=OFF; | |
13 | +GO | |
14 | + | |
15 | +CREATE USER sei_user FOR LOGIN sei_user; | |
16 | +GO | |
17 | + | |
18 | +EXEC sp_addrolemember 'db_owner', 'sei_user' | |
19 | +GO | |
20 | + | |
21 | +update orgao set sigla='ABC', descricao='ORGAO ABC' where id_orgao=0; | |
22 | +GO | |
23 | + | |
24 | +delete from auditoria_protocolo; | |
25 | +GO | |
26 | + | |
27 | +USE SIP; | |
28 | +GO | |
29 | + | |
30 | +CREATE LOGIN sip_user | |
31 | + WITH PASSWORD = 'sip_user', CHECK_POLICY=OFF; | |
32 | +GO | |
33 | + | |
34 | +CREATE USER sip_user FOR LOGIN sip_user; | |
35 | +GO | |
36 | + | |
37 | + | |
38 | +EXEC sp_addrolemember 'db_owner', 'sip_user' | |
39 | +GO | |
40 | + | |
41 | +update orgao set sigla='ABC', descricao='ORGAO ABC' where id_orgao=0; | |
42 | +GO | |
43 | + | |
44 | +update sistema set pagina_inicial='http://localhost/sip' where sigla='SIP'; | |
45 | +GO | |
46 | + | |
47 | +update sistema set pagina_inicial='http://localhost/sei/inicializar.php', web_service='http://localhost/sei/controlador_ws.php?servico=sip' where sigla='SEI'; | |
48 | +GO | |
49 | + | |
50 | +update orgao set sin_autenticar='N' where id_orgao=0; | |
51 | +GO | ... | ... |
... | ... | @@ -0,0 +1,19 @@ |
1 | +#!/usr/bin/env bash | |
2 | +set -e | |
3 | + | |
4 | +# Variáveis de ambiente | |
5 | +export ACCEPT_EULA=Y | |
6 | +export SA_PASSWORD='yourStrong(!)Password' | |
7 | + | |
8 | +# Instalação do FreeTDS para acesso ao SQL Server | |
9 | + apt-get -y update && apt-get -y install libodbc1 freetds-dev freetds-bin | |
10 | + | |
11 | +/opt/mssql/bin/sqlservr.sh & | |
12 | +sleep 10 | |
13 | + | |
14 | +tsql -S localhost -U sa -P 'yourStrong(!)Password' < /tmp/restore.sql | |
15 | + | |
16 | +# Remover arquivos temporários | |
17 | +rm -rf /tmp/* | |
18 | + | |
19 | +exit 0 | ... | ... |
... | ... | @@ -0,0 +1 @@ |
1 | +Subproject commit ece5b31d850d836380dd53f1cf40cb322a63999e | ... | ... |
... | ... | @@ -0,0 +1,75 @@ |
1 | +#!/usr/bin/env sh | |
2 | +set -e | |
3 | + | |
4 | +vagrant destroy | |
5 | + | |
6 | +if [-n "$(docker ps -q)"] | |
7 | +then | |
8 | + docker stop $(docker ps -q) | |
9 | +fi | |
10 | + | |
11 | +if [-n "$(docker ps -a -q)"] | |
12 | +then | |
13 | + docker rm $(docker ps -a -q) | |
14 | +fi | |
15 | + | |
16 | +if [-n "$(docker images -q)"] | |
17 | +then | |
18 | + docker rmi --force $(docker images -q) | |
19 | +fi | |
20 | + | |
21 | +cd solr | |
22 | +docker build -t sei3_solr-6.1 . | |
23 | +docker tag sei3_solr-6.1 guilhermeadc/sei3_solr-6.1:latest | |
24 | +#docker push guilhermeadc/sei3_solr-6.1 | |
25 | +cd .. | |
26 | + | |
27 | +cd jod | |
28 | +docker build -t sei3_jod-2.2.2 . | |
29 | +docker tag sei3_jod-2.2.2 guilhermeadc/sei3_jod-2.2.2:latest | |
30 | +#docker push guilhermeadc/sei3_jod-2.2.2 | |
31 | +cd .. | |
32 | + | |
33 | +cd mysql | |
34 | +docker build -t sei3_mysql-5.6 . | |
35 | +docker tag sei3_mysql-5.6 guilhermeadc/sei3_mysql-5.6:latest | |
36 | +#docker push guilhermeadc/sei3_mysql-5.6 | |
37 | +cd .. | |
38 | + | |
39 | +cd oracle | |
40 | +docker build -t sei3_oracle-11g . | |
41 | +docker tag sei3_oracle-11g guilhermeadc/sei3_oracle-11g:latest | |
42 | +#docker push guilhermeadc/sei3_oracle-11g | |
43 | +cd .. | |
44 | + | |
45 | +cd httpd | |
46 | +docker build -t sei3_httpd-2.4 . | |
47 | +docker tag sei3_httpd-2.4 guilhermeadc/sei3_httpd-2.4:latest | |
48 | +#docker push guilhermeadc/sei3_httpd-2.4 | |
49 | +cd .. | |
50 | + | |
51 | +cd smtp | |
52 | +docker build -t sei3_mailcatcher . | |
53 | +docker tag sei3_mailcatcher guilhermeadc/sei3_mailcatcher:latest | |
54 | +#docker push guilhermeadc/sei3_mailcatcher | |
55 | +cd .. | |
56 | + | |
57 | +cd memcached | |
58 | +docker build -t sei3_memcached . | |
59 | +docker tag sei3_memcached guilhermeadc/sei3_memcached:latest | |
60 | +#docker push guilhermeadc/sei3_memcached | |
61 | +cd .. | |
62 | + | |
63 | +cd sqlserver | |
64 | +docker build -t sei3_sqlserver-2016 . | |
65 | +docker tag sei3_sqlserver-2016 guilhermeadc/sei3_sqlserver-2016:latest | |
66 | +#docker push guilhermeadc/sei3_sqlserver-2016 | |
67 | +cd .. | |
68 | + | |
69 | +vagrant up | |
70 | + | |
71 | +exit 0 | |
72 | +~ | |
73 | +~ | |
74 | + | |
75 | + | ... | ... |