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')\""