tarsisazevedo / ufam-db-tp3

terceiro trabalho da turma 2023.1 de BD da UFAM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ufam-db-tp3

Repositorio base para o Trabalho 3 de Banco de Dados da Graduação em Ciencia da Computação na UFAM Link do trabalho

Copiando esse repositorio

Você deve ter uma conta no github, criar é gratis, e ele é essencial para a vida e carreira de você.

Para fazer isso siga esses passos:

tutorial-fork.mp4

Para entender melhor git e github.

Configurando

Docker

Instalando o docker desktop (Windows, Linux e Mac)

Instalando na linha de comando

Docker

Python e Virtualenv

Você deve configurar uma virtualenv do python para não instalar as bibliotecas no seu python do sistema.

Se seu python é 3.3+

python -m venv venv
source venv/bin/activate

Agora você pode instalar os pacotes do python:

pip install -r requirements.txt

Rodando o docker

Primeiro, você deve configurar seu dockerfile:

  1. Definir qual distro linux vai usar
  2. Instalar Python3.8+ e Pip

Agora você pode construir sua imagem:

docker build . -t tp3

Depois que terminar, você pode rodar seu docker assim:

docker run -p 5433:5432 -v $(pwd)/datadir/:/app/datadir tp3 tp3 <comando para subir o postgres>

No jupyter notebook, você pode acessar o postgres na porta 5433\

O trabalho pede para testar varios formatos de sistema de arquivo. Para fazer isso, você deve montar tal um diretorio na sua maquina com o sistema de arquivo e passar ele para o docker.

Exemplo: Vou testar o ext3, depois de montar a pasta, farei o seguinte:

docker run -p 5433:5432 -v $(pwd)/datadir_ext3/:/app/datadir <comando para subir o postgres>

About

terceiro trabalho da turma 2023.1 de BD da UFAM


Languages

Language:Dockerfile 100.0%