Catálogo de Sistemas

Documentação e procedimentos

Ferramentas do usuário

Ferramentas do site


sistema_academico:criacao_de_ambiente_de_desenvolvimento

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Próxima revisão Ambos lados da revisão seguinte
sistema_academico:criacao_de_ambiente_de_desenvolvimento [09/06/2021 11:40]
Carlitos Adição da instalação do docker e docker-compose
sistema_academico:criacao_de_ambiente_de_desenvolvimento [09/06/2021 15:09]
Carlitos [1. Docker Postgres 9.5]
Linha 28: Linha 28:
 ===== 1. Docker Postgres 9.5 ===== ===== 1. Docker Postgres 9.5 =====
  
-Para construir essa docker crie uma pasta chamada ​"postgres". Dentro dessa pasta crie um arquivo chamado ​"docker-compose.yml" ​com o conteúdo:+Para construir essa docker crie uma pasta chamada ​''​postgres''​. Dentro dessa pasta crie outra pasta chamada ''​data''​ e um arquivo chamado ​''​docker-compose.yml'' ​com o conteúdo:
 <​code>​ <​code>​
 version: "​2"​ version: "​2"​
Linha 41: Linha 41:
     volumes:     volumes:
       - "​.:/​var/​lib/​postgresql/​backup"​       - "​.:/​var/​lib/​postgresql/​backup"​
 +      - "​./​data:/​var/​lib/​postgresql/​data"​
     ports:     ports:
       - 5003:5432       - 5003:5432
Linha 51: Linha 52:
 </​code>​ </​code>​
  
-Copie o arquivo de DUMP do banco (padrão compactado com Inserts explícitos - deve ser solicitado junto a equipe de desenvolvimento) para dentro da mesma pasta "postgres", por exemplo: dump.backup. ​+Copie o arquivo de DUMP do banco (padrão compactado com Inserts explícitos - deve ser solicitado junto a equipe de desenvolvimento) para dentro da mesma pasta ''​postgres''​, por exemplo: ​''​dump.backup''​
  
 E então após a salvar o arquivo vá até o terminal e entre com os comandos abaixo: E então após a salvar o arquivo vá até o terminal e entre com os comandos abaixo:
Linha 60: Linha 61:
  
 # construindo a docker... pode demorar um pouco dependendo da sua conexão com a Internet # construindo a docker... pode demorar um pouco dependendo da sua conexão com a Internet
-docker-compose build+sudo docker-compose build
  
 # subindo a docker e colocando-a em background # subindo a docker e colocando-a em background
-docker-compose up -d+sudo docker-compose up -d
  
 # quando tiver UP, vamos restaurar o DUMP do banco nela... isso pode demorar um pouco, algumas tabelas são grandes # quando tiver UP, vamos restaurar o DUMP do banco nela... isso pode demorar um pouco, algumas tabelas são grandes
-docker exec -it postgres sh -c "​pg_restore -U postgres -d dbsigaedu < /​var/​lib/​postgresql/​backup/​dump.backup --verbose"​+sudo docker exec -it postgres sh -c "​pg_restore -U postgres -d dbsigaedu < /​var/​lib/​postgresql/​backup/​dump.backup --verbose"​
  
 # Alterando a senha de todos os usuários para 1234 # Alterando a senha de todos os usuários para 1234
-docker exec -it postgres sh -c "psql -U postgres -d dbsigaedu -c \"​UPDATE usuario SET senha = md5('​1234'​)\""​+sudo docker exec -it postgres sh -c "psql -U postgres -d dbsigaedu -c \"​UPDATE usuario SET senha = md5('​1234'​)\""​
 </​code>​ </​code>​
  
-Pronto! Caso queira testar essa conexão pode utilizar o pgAdmin ​e acessar o banco de dados "dbsigaedu" ​pela porta 5003 através do IP 173.20.0.1, conforme definido no docker-compose.+Pronto! Caso queira testar essa conexão pode utilizar o [[https://​www.pgadmin.org/​download/​|PgAdmin]] ​e acessar o banco de dados ''​dbsigaedu'' ​pela porta ''​5003'' ​através do ''​localhost''​, conforme definido no arquivo de configuração da docker ​''​postgres''​.
  
 ===== 2. Docker Apache2/​PHP5.6 ===== ===== 2. Docker Apache2/​PHP5.6 =====
sistema_academico/criacao_de_ambiente_de_desenvolvimento.txt · Última modificação: 21/06/2021 16:55 por Carlitos