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
Última revisão Ambos lados da revisão seguinte
sistema_academico:criacao_de_ambiente_de_desenvolvimento [22/08/2019 09:36]
Carlitos criada
sistema_academico:criacao_de_ambiente_de_desenvolvimento [16/06/2021 19:11]
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: +
- +
-===== 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:​ +
-<​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>​+
  
 +Para isso basta seguir o README do projeto de montagem das Dockers: [[https://​bitbucket.org/​ifms/​docker-sistema-academico]].
sistema_academico/criacao_de_ambiente_de_desenvolvimento.txt · Última modificação: 21/06/2021 16:55 por Carlitos