Commit 2f45674147cbfe9a7a801df8b4bc80404f829bbd
1 parent
bae7ccc3
Exists in
master
Correções finais no provisionamento da base Oracle
Showing
11 changed files
with
67 additions
and
71 deletions
Show diff stats
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
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
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
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 | ... | ... |