Skip to content
Snippets Groups Projects
Commit 05000246 authored by gabriellisboaconegero's avatar gabriellisboaconegero
Browse files

docs: Documentação para hotmmaper no docker

parent 88f3934c
Branches
No related tags found
No related merge requests found
GLC22.md 0 → 100644
# Usando docker para rodar banco
Subir o container
```console
docker run -it -p 50000:50000 -e MDB_CREATE_DBS=<db_name> -e MDB_DB_ADMIN_PASS=<pass> monetdb/monetdb:latest
```
Para conectar no monetDB
```console
docker exec -it <container_id> mclient -d <db_name> -p 50000
```
## Alterando HOTMapper para funcionar com docker
O HOTMapper não vai funcionar na hora de executar
```console
./manage.py insert <file.csv> ...
```
Pois o HOTMapper vai procurar por `<file.csv>` na sua máquina e no container, porém vai usar o mesmo caminho para máquina e no container, o que vai falhar.
Para arrumar isso, inclua a linha `file_name = settings.db_env_file_path(file_name)` no arquivo `database/actions.py` na função `temporary_data`.
E depois inclua no arquivo `settings.py` a função
```console
def db_env_file_path(file_name):
return file_name.replace('<user>', 'monetdb')
```
......@@ -51,7 +51,6 @@ def temporary_data(connection, file_name, table, year, offset=2,
ttable.create(bind=connection)
file_name = settings.db_env_file_path(file_name)
print("TESTE: ", file_name)
table.populate_temporary(ttable, file_name, header, year, delimiters, null, offset, bind=connection)
table.apply_derivatives(ttable, ttable.columns.keys(), year, bind=connection)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment