Commit 95a6b4d0fae6420711866d47a6a304b1bd1ce41f

Authored by Guilherme Andrade Del Cantoni
1 parent 4550ea0c

Correções finais no provisionamento da base Oracle

Vagrantfile
... ... @@ -24,9 +24,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
24 24 config.vm.synced_folder "../sei", "/mnt/sei/src", mount_options: ["dmode=777", "fmode=777"]
25 25  
26 26 # Configurações padrão da máquina virtual host
27   - # TODO: Reduzir a quantidade de memória utilizada para testes
28 27 config.vm.provider "virtualbox" do |vb|
29   - vb.customize ["modifyvm", :id, "--memory", "2048", "--usb", "off", "--audio", "none"]
  28 + vb.customize ["modifyvm", :id, "--memory", "4096", "--usb", "off", "--audio", "none"]
30 29 end
31 30  
32 31 # Provisionamento da máquina virtual responsável por manter os containers do Docker
... ...
Vagrantfile_Distrib
... ... @@ -34,9 +34,9 @@ Vagrant.configure(2) do |config|
34 34 # Configuração do redirecionamento entre Máquina Virtual e Host
35 35 # Necessário permissões de root para utilizar a porta 80 (> 1024)
36 36 config.vm.network :forwarded_port, guest: 80, host: 80 # SIP e SEI (Apache)
37   - config.vm.network :forwarded_port, guest: 3306, host: 3306 # Banco de Dados (Mysql)
38 37 config.vm.network :forwarded_port, guest: 1521, host: 1521 # Banco de Dados (Oracle)
39 38 config.vm.network :forwarded_port, guest: 1433, host: 1433 # Banco de Dados (SQL Server)
  39 + config.vm.network :forwarded_port, guest: 3306, host: 3306 # Banco de Dados (Mysql)
40 40 config.vm.network :forwarded_port, guest: 8080, host: 8080 # Jod Converter (Tomcat)
41 41 config.vm.network :forwarded_port, guest: 8983, host: 8983 # Solr Indexer (Jetty)
42 42 config.vm.network :forwarded_port, guest: 1080, host: 1080 # MailCatcher
... ...
mysql/install.sh
... ... @@ -30,7 +30,6 @@ mysql -e "GRANT ALL PRIVILEGES ON sei.* TO 'sei_user'@'%'" sei
30 30 # Restauração dos bancos de dados
31 31 mysql sei < /tmp/sei_mysql.sql
32 32 mysql sip < /tmp/sip_mysql.sql
33   -rm -f /tmp/sei_mysql.sql /tmp/sip_mysql.sql
34 33  
35 34 # Atualização dos parâmetros do SEI e do SIP
36 35 mysql -e "update orgao set sigla='ABC', descricao='ORGAO ABC' where id_orgao=0;" sip
... ...
mysql/sei-db-ref-executivo
1   -Subproject commit ba442b8761cdf08792ef3da7000cf31fd785bf15
  1 +Subproject commit 0ed4e5c58e400fd1e5026b99dd03731e6937df96
... ...
oracle/Dockerfile
... ... @@ -4,7 +4,7 @@
4 4 # Container preparado e configurado para uso em desenvolvimento e testes
5 5 ################################################################################
6 6  
7   -FROM wnameless/oracle-xe-11g
  7 +FROM wnameless/oracle-xe-11g:16.04
8 8 MAINTAINER Guilherme Andrade Del Cantoni <guilherme.cantoni@planejamento.gov.br>
9 9  
10 10 ############################# INÍCIO DA INSTALACAO #############################
... ...
oracle/assets/pre-install.sql
... ... @@ -8,8 +8,8 @@ ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;
8 8 SHUTDOWN IMMEDIATE;
9 9 STARTUP;
10 10  
11   -CREATE TABLESPACE SEI DATAFILE '/u01/app/oracle/oradata/XE/sei.dbf' SIZE 20M AUTOEXTEND ON;
12   -CREATE TABLESPACE SIP DATAFILE '/u01/app/oracle/oradata/XE/sip.dbf' SIZE 20M AUTOEXTEND ON;
  11 +CREATE TABLESPACE SEI DATAFILE '/u01/app/oracle/oradata/XE/sei.dbf' SIZE 50M AUTOEXTEND ON;
  12 +CREATE TABLESPACE SIP DATAFILE '/u01/app/oracle/oradata/XE/sip.dbf' SIZE 50M AUTOEXTEND ON;
13 13  
14 14 CREATE USER sei IDENTIFIED BY sei_user;
15 15 CREATE USER sip IDENTIFIED BY sip_user;
... ...
oracle/install.sh
... ... @@ -8,9 +8,7 @@ export ORACLE_SID=XE
8 8 export NLS_LANG=PORTUGUESE_BRAZIL.WE8MSWIN1252
9 9  
10 10 # Inicialização do servidor
11   -bash /usr/sbin/startup.sh
12   -
13   -sleep 15
  11 +/usr/sbin/startup.sh
14 12  
15 13 # Configuração do character set e outros parâmetros iniciais
16 14 sqlplus sys/oracle as sysdba @"/tmp/pre-install.sql"
... ...
oracle/sei-db-ref-executivo
1   -Subproject commit ba442b8761cdf08792ef3da7000cf31fd785bf15
  1 +Subproject commit 0ed4e5c58e400fd1e5026b99dd03731e6937df96
... ...
sqlserver/install.sh
... ... @@ -6,10 +6,10 @@ export ACCEPT_EULA=Y
6 6 export SA_PASSWORD='yourStrong(!)Password'
7 7  
8 8 # Instalação do FreeTDS para acesso ao SQL Server
9   - apt-get -y update && apt-get -y install libodbc1 freetds-dev freetds-bin
  9 +apt-get -y update && apt-get -y install libodbc1 freetds-dev freetds-bin
10 10  
11 11 /opt/mssql/bin/sqlservr.sh &
12   -sleep 10
  12 +sleep 20
13 13  
14 14 tsql -S localhost -U sa -P 'yourStrong(!)Password' < /tmp/restore.sql
15 15  
... ...
sqlserver/sei-db-ref-executivo
1   -Subproject commit ba442b8761cdf08792ef3da7000cf31fd785bf15
  1 +Subproject commit 0ed4e5c58e400fd1e5026b99dd03731e6937df96
... ...
update-containers.sh
... ... @@ -3,29 +3,29 @@ set -e
3 3  
4 4 VERSAO_CONTAINERS='1.0'
5 5  
6   -vagrant destroy
  6 +#vagrant destroy
7 7  
8 8 #docker stop $(docker ps -q)
9 9 #docker rm $(docker ps -a -q)
10 10 #docker rmi --force $(docker images -q)
11 11  
12   -cd solr
13   -docker build -t sei3_solr-6.1 .
14   -docker tag sei3_solr-6.1 guilhermeadc/sei3_solr-6.1:latest
15   -docker tag sei3_solr-6.1 guilhermeadc/sei3_solr-6.1:$VERSAO_CONTAINERS
16   -cd ..
  12 +#cd solr
  13 +#docker build -t sei3_solr-6.1 .
  14 +#docker tag sei3_solr-6.1 guilhermeadc/sei3_solr-6.1:latest
  15 +#docker tag sei3_solr-6.1 guilhermeadc/sei3_solr-6.1:$VERSAO_CONTAINERS
  16 +#cd ..
17 17  
18   -cd jod
19   -docker build -t sei3_jod-2.2.2 .
20   -docker tag sei3_jod-2.2.2 guilhermeadc/sei3_jod-2.2.2:latest
21   -docker tag sei3_jod-2.2.2 guilhermeadc/sei3_jod-2.2.2:$VERSAO_CONTAINERS
22   -cd ..
  18 +#cd jod
  19 +#docker build -t sei3_jod-2.2.2 .
  20 +#docker tag sei3_jod-2.2.2 guilhermeadc/sei3_jod-2.2.2:latest
  21 +#docker tag sei3_jod-2.2.2 guilhermeadc/sei3_jod-2.2.2:$VERSAO_CONTAINERS
  22 +#cd ..
23 23  
24   -cd mysql
25   -docker build -t sei3_mysql-5.6 .
26   -docker tag sei3_mysql-5.6 guilhermeadc/sei3_mysql-5.6:latest
27   -docker tag sei3_mysql-5.6 guilhermeadc/sei3_mysql-5.6:1.1
28   -cd ..
  24 +#cd mysql
  25 +#docker build -t sei3_mysql-5.6 .
  26 +#docker tag sei3_mysql-5.6 guilhermeadc/sei3_mysql-5.6:latest
  27 +#docker tag sei3_mysql-5.6 guilhermeadc/sei3_mysql-5.6:1.2
  28 +#cd ..
29 29  
30 30 cd oracle
31 31 docker build -t sei3_oracle-11g .
... ... @@ -33,49 +33,49 @@ docker tag sei3_oracle-11g guilhermeadc/sei3_oracle-11g:latest
33 33 docker tag sei3_oracle-11g guilhermeadc/sei3_oracle-11g:1.1
34 34 cd ..
35 35  
36   -cd httpd
37   -docker build -t sei3_httpd-2.4 .
38   -docker tag sei3_httpd-2.4 guilhermeadc/sei3_httpd-2.4:latest
39   -docker tag sei3_httpd-2.4 guilhermeadc/sei3_httpd-2.4:$VERSAO_CONTAINERS
40   -cd ..
41   -
42   -cd mailcatcher
43   -docker build -t sei3_mailcatcher .
44   -docker tag sei3_mailcatcher guilhermeadc/sei3_mailcatcher:latest
45   -docker tag sei3_mailcatcher guilhermeadc/sei3_mailcatcher:$VERSAO_CONTAINERS
46   -cd ..
47   -
48   -cd memcached
49   -docker build -t sei3_memcached .
50   -docker tag sei3_memcached guilhermeadc/sei3_memcached:latest
51   -docker tag sei3_memcached guilhermeadc/sei3_memcached:$VERSAO_CONTAINERS
52   -cd ..
53   -
54   -cd sqlserver
55   -docker build -t sei3_sqlserver-2016 .
56   -docker tag sei3_sqlserver-2016 guilhermeadc/sei3_sqlserver-2016:latest
57   -docker tag sei3_sqlserver-2016 guilhermeadc/sei3_sqlserver-2016:1.1
58   -cd ..
59   -
60   -docker push guilhermeadc/sei3_solr-6.1:$VERSAO_CONTAINERS
61   -docker push guilhermeadc/sei3_jod-2.2.2:$VERSAO_CONTAINERS
62   -docker push guilhermeadc/sei3_mysql-5.6:1.1
  36 +#cd httpd
  37 +#docker build -t sei3_httpd-2.4 .
  38 +#docker tag sei3_httpd-2.4 guilhermeadc/sei3_httpd-2.4:latest
  39 +#docker tag sei3_httpd-2.4 guilhermeadc/sei3_httpd-2.4:$VERSAO_CONTAINERS
  40 +#cd ..
  41 +
  42 +#cd mailcatcher
  43 +#docker build -t sei3_mailcatcher .
  44 +#docker tag sei3_mailcatcher guilhermeadc/sei3_mailcatcher:latest
  45 +#docker tag sei3_mailcatcher guilhermeadc/sei3_mailcatcher:$VERSAO_CONTAINERS
  46 +#cd ..
  47 +
  48 +#cd memcached
  49 +#docker build -t sei3_memcached .
  50 +#docker tag sei3_memcached guilhermeadc/sei3_memcached:latest
  51 +#docker tag sei3_memcached guilhermeadc/sei3_memcached:$VERSAO_CONTAINERS
  52 +#cd ..
  53 +
  54 +#cd sqlserver
  55 +#docker build -t sei3_sqlserver-2016 .
  56 +#docker tag sei3_sqlserver-2016 guilhermeadc/sei3_sqlserver-2016:latest
  57 +#docker tag sei3_sqlserver-2016 guilhermeadc/sei3_sqlserver-2016:1.1
  58 +#cd ..
  59 +
  60 +#docker push guilhermeadc/sei3_solr-6.1:$VERSAO_CONTAINERS
  61 +#docker push guilhermeadc/sei3_jod-2.2.2:$VERSAO_CONTAINERS
  62 +#docker push guilhermeadc/sei3_mysql-5.6:1.2
63 63 docker push guilhermeadc/sei3_oracle-11g:1.1
64   -docker push guilhermeadc/sei3_httpd-2.4:$VERSAO_CONTAINERS
65   -docker push guilhermeadc/sei3_mailcatcher:$VERSAO_CONTAINERS
66   -docker push guilhermeadc/sei3_memcached:$VERSAO_CONTAINERS
67   -docker push guilhermeadc/sei3_sqlserver-2016:1.1
68   -
69   -docker push guilhermeadc/sei3_solr-6.1:latest
70   -docker push guilhermeadc/sei3_jod-2.2.2:latest
71   -docker push guilhermeadc/sei3_mysql-5.6:latest
  64 +#docker push guilhermeadc/sei3_httpd-2.4:$VERSAO_CONTAINERS
  65 +#docker push guilhermeadc/sei3_mailcatcher:$VERSAO_CONTAINERS
  66 +#docker push guilhermeadc/sei3_memcached:$VERSAO_CONTAINERS
  67 +#docker push guilhermeadc/sei3_sqlserver-2016:1.1
  68 +
  69 +#docker push guilhermeadc/sei3_solr-6.1:latest
  70 +#docker push guilhermeadc/sei3_jod-2.2.2:latest
  71 +#docker push guilhermeadc/sei3_mysql-5.6:latest
72 72 docker push guilhermeadc/sei3_oracle-11g:latest
73   -docker push guilhermeadc/sei3_httpd-2.4:latest
74   -docker push guilhermeadc/sei3_mailcatcher:latest
75   -docker push guilhermeadc/sei3_memcached:latest
76   -docker push guilhermeadc/sei3_sqlserver-2016:latest
  73 +#docker push guilhermeadc/sei3_httpd-2.4:latest
  74 +#docker push guilhermeadc/sei3_mailcatcher:latest
  75 +#docker push guilhermeadc/sei3_memcached:latest
  76 +#docker push guilhermeadc/sei3_sqlserver-2016:latest
77 77  
78   -vagrant up
  78 +#vagrant up
79 79  
80 80 exit 0
81 81  
... ...