Commit 7fb2a0410c30cc970227c9c9db1ccde0ae6bea6d
1 parent
d36787c7
Exists in
sei-v3.0.0-oracle-dockerimages
Configuração do Vagrantfile para utilizar docker compose para provisionamento
Showing
6 changed files
with
57 additions
and
144 deletions
Show diff stats
Vagrantfile_original
... | ... | @@ -1,79 +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 | - | |
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 |
... | ... | @@ -0,0 +1 @@ |
1 | +Subproject commit baf2c55c56592c265066d1d9375a2bc643b71ac6 | ... | ... |
... | ... | @@ -0,0 +1 @@ |
1 | +Subproject commit baf2c55c56592c265066d1d9375a2bc643b71ac6 | ... | ... |
sqlserver/Dockerfile
... | ... | @@ -17,9 +17,9 @@ ENV SA_PASSWORD='yourStrong(!)Password' |
17 | 17 | COPY sei-db-ref-executivo/sqlserver/v3.0.0/sei_3_0_0_BD_Ref_Exec.bak /tmp/sei_sqlserver.bak |
18 | 18 | COPY sei-db-ref-executivo/sqlserver/v3.0.0/sip_3_0_0_BD_Ref_Exec.bak /tmp/sip_sqlserver.bak |
19 | 19 | COPY assets/restore.sql /tmp/restore.sql |
20 | -COPY install.sh /install.sh | |
20 | +#COPY install.sh /install.sh | |
21 | 21 | |
22 | -RUN bash /install.sh | |
22 | +#RUN bash /install.sh | |
23 | 23 | ############################## FIM DA INSTALACAO ############################### |
24 | 24 | |
25 | 25 | # Imagem de base já configura a exposição das portas 1521 e inicialização do | ... | ... |
... | ... | @@ -0,0 +1 @@ |
1 | +Subproject commit baf2c55c56592c265066d1d9375a2bc643b71ac6 | ... | ... |
update-containers.sh
... | ... | @@ -3,69 +3,58 @@ set -e |
3 | 3 | |
4 | 4 | vagrant destroy |
5 | 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 | -cd .. | |
25 | - | |
26 | -cd jod | |
27 | -docker build -t sei3_jod-2.2.2 . | |
28 | -docker tag sei3_jod-2.2.2 guilhermeadc/sei3_jod-2.2.2:latest | |
29 | -cd .. | |
30 | - | |
31 | -cd mysql | |
32 | -docker build -t sei3_mysql-5.6 . | |
33 | -docker tag sei3_mysql-5.6 guilhermeadc/sei3_mysql-5.6:latest | |
34 | -cd .. | |
35 | - | |
36 | -cd oracle | |
37 | -docker build -t sei3_oracle-11g . | |
38 | -docker tag sei3_oracle-11g guilhermeadc/sei3_oracle-11g:latest | |
39 | -cd .. | |
40 | - | |
41 | -cd httpd | |
42 | -docker build -t sei3_httpd-2.4 . | |
43 | -docker tag sei3_httpd-2.4 guilhermeadc/sei3_httpd-2.4:latest | |
44 | -cd .. | |
45 | - | |
46 | -cd smtp | |
47 | -docker build -t sei3_mailcatcher . | |
48 | -docker tag sei3_mailcatcher guilhermeadc/sei3_mailcatcher:latest | |
49 | -cd .. | |
50 | - | |
51 | -cd memcached | |
52 | -docker build -t sei3_memcached . | |
53 | -docker tag sei3_memcached guilhermeadc/sei3_memcached:latest | |
54 | -cd .. | |
55 | - | |
56 | -cd sqlserver | |
57 | -docker build -t sei3_sqlserver-2016 . | |
58 | -docker tag sei3_sqlserver-2016 guilhermeadc/sei3_sqlserver-2016:latest | |
59 | -cd .. | |
60 | - | |
61 | -#docker push guilhermeadc/sei3_solr-6.1 | |
62 | -#docker push guilhermeadc/sei3_jod-2.2.2 | |
63 | -#docker push guilhermeadc/sei3_mysql-5.6 | |
64 | -#docker push guilhermeadc/sei3_oracle-11g | |
65 | -#docker push guilhermeadc/sei3_httpd-2.4 | |
66 | -#docker push guilhermeadc/sei3_mailcatcher | |
67 | -#docker push guilhermeadc/sei3_memcached | |
68 | -#docker push guilhermeadc/sei3_sqlserver-2016 | |
6 | +#docker stop $(docker ps -q) | |
7 | +#docker rm $(docker ps -a -q) | |
8 | +#docker rmi --force $(docker images -q) | |
9 | + | |
10 | +#cd solr | |
11 | +#docker build -t sei3_solr-6.1 . | |
12 | +#docker tag sei3_solr-6.1 guilhermeadc/sei3_solr-6.1:latest | |
13 | +#cd .. | |
14 | + | |
15 | +#cd jod | |
16 | +#docker build -t sei3_jod-2.2.2 . | |
17 | +#docker tag sei3_jod-2.2.2 guilhermeadc/sei3_jod-2.2.2:latest | |
18 | +#cd .. | |
19 | + | |
20 | +#cd mysql | |
21 | +#docker build -t sei3_mysql-5.6 . | |
22 | +#docker tag sei3_mysql-5.6 guilhermeadc/sei3_mysql-5.6:latest | |
23 | +#cd .. | |
24 | + | |
25 | +#cd oracle | |
26 | +#docker build -t sei3_oracle-11g . | |
27 | +#docker tag sei3_oracle-11g guilhermeadc/sei3_oracle-11g:latest | |
28 | +#cd .. | |
29 | + | |
30 | +#cd httpd | |
31 | +#docker build -t sei3_httpd-2.4 . | |
32 | +#docker tag sei3_httpd-2.4 guilhermeadc/sei3_httpd-2.4:latest | |
33 | +#cd .. | |
34 | + | |
35 | +#cd mailcatcher | |
36 | +#docker build -t sei3_mailcatcher . | |
37 | +#docker tag sei3_mailcatcher guilhermeadc/sei3_mailcatcher:latest | |
38 | +#cd .. | |
39 | + | |
40 | +#cd memcached | |
41 | +#docker build -t sei3_memcached . | |
42 | +#docker tag sei3_memcached guilhermeadc/sei3_memcached:latest | |
43 | +#cd .. | |
44 | + | |
45 | +#cd sqlserver | |
46 | +#docker build -t sei3_sqlserver-2016 . | |
47 | +#docker tag sei3_sqlserver-2016 guilhermeadc/sei3_sqlserver-2016:latest | |
48 | +#cd .. | |
49 | + | |
50 | +docker push guilhermeadc/sei3_solr-6.1 | |
51 | +docker push guilhermeadc/sei3_jod-2.2.2 | |
52 | +docker push guilhermeadc/sei3_mysql-5.6 | |
53 | +docker push guilhermeadc/sei3_oracle-11g | |
54 | +docker push guilhermeadc/sei3_httpd-2.4 | |
55 | +docker push guilhermeadc/sei3_mailcatcher | |
56 | +docker push guilhermeadc/sei3_memcached | |
57 | +docker push guilhermeadc/sei3_sqlserver-2016 | |
69 | 58 | |
70 | 59 | vagrant up |
71 | 60 | ... | ... |