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

Próxima revisão
Revisão anterior
sistema_academico:criacao_de_ambiente_de_desenvolvimento [22/08/2019 09:36]
Carlitos criada
sistema_academico:criacao_de_ambiente_de_desenvolvimento [21/06/2021 16:55] (atual)
Carlitos
Linha 1: Linha 1:
 ====== Criação de ambiente de desenvolvimento ====== ====== Criação de ambiente de desenvolvimento ======
  
-Para facilitar e padronizar a criação do ambiente de desenvolvimento foi adotado o uso de Dockers para construção do servidor da aplicação (HTTP/​Apache e PHP) e do banco de dados (Postgres). E para facilitar a construção das dockers foi utilizado o docker-compose. As dockers funcionam em diferentes sistemas operacionais,​ porém recomendamos o uso de Ubuntu ou Debian atualizados. ​+Para facilitar e padronizar a criação do ambiente de desenvolvimento foi adotado o uso de [[https://​www.docker.com/​get-started|Dockers]] para construção do servidor da aplicação (HTTP/​Apache e PHP) e do banco de dados (Postgres). E para facilitar a construção das dockers foi utilizado o [[https://​docs.docker.com/​compose/​|docker-compose]]. As dockers funcionam em diferentes sistemas operacionais,​ porém recomendamos o uso de Ubuntu ou Debian atualizados ​na máquina hospedeira
  
-Serão necessárias duas dockers. São elas: +Para isso basta seguir ​README do projeto de montagem das Dockers[[https://bitbucket.org/ifms/docker-sistema-academico]].
- +
-===== 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 conteúdo: +
-<​code>​ +
-version: "​2"​ +
-services: +
-  db: +
-    image: postgres:​9.5 +
-    container_name:​ "​postgres"​ +
-    environment:​ +
-      - POSTGRES_DB=dbsigaedu +
-      - POSTGRES_USER=postgres +
-      - POSTGRES_PASSWORD=1234 +
-    volumes: +
-      - ".:/var/lib/​postgresql/​backup"​ +
-    ports: +
-      - 5003:5432 +
- +
-networks: +
-  static-network:​ +
-    ipam: +
-      config: +
-        - subnet: 173.20.0.1/32 +
-</code> +
- +
-Copie o arquivo de DUMP (padrão compactado com Inserts explícitos) do banco 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: +
- +
-<​code>​ +
-#navegue até a pasta "​postgres"​ +
-cd ~/​postgres +
- +
-# construindo a docker... pode demorar um pouco dependendo da sua conexão com a Internet +
-docker-compose build +
- +
-# subindo a docker e colocando-a em background +
-docker-compose up -d +
- +
-# 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"​ +
- +
-# 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'​)\""​ +
- +
- +
-</​code>​+
  
 +Vídeo mostrando o passo a passo da montagem do ambiente usando Dockers - https://​www.youtube.com/​watch?​v=kyxBji9BYQ0
sistema_academico/criacao_de_ambiente_de_desenvolvimento.1566480984.txt.gz · Última modificação: 22/08/2019 09:36 por Carlitos