Menus do sistema
- Tela inicial > Informações de Usuário
Assistência Estudantil
Login Único Gov BR
Plano de Ensino
Horário Docente
Área do Estudante
Outras informações
Administração
Menus do sistema
Assistência Estudantil
Login Único Gov BR
Plano de Ensino
Horário Docente
Área do Estudante
Outras informações
Administração
Essa é uma revisão anterior do documento!
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.
Serão necessárias duas dockers. São elas:
Para construir essa docker crie uma pasta chamada “postgres”. Dentro dessa pasta crie um arquivo chamado “docker-compose.yml” com o conteúdo:
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
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:
#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')\""