.env file according to .env.example.docker-compose -f docker-compose.dev.yml up --build -d to build and start development containers.File -> Settings -> Project -> Python Interpreter.Add interpreter -> On SSH....docker-compose.dev.yml):
localhost.2222.root.selected.checked.<Project root> → /appOK.ssh root@localhost -p 2222.docker volume create barometrs-language_models_volume
download_models.py to download language models from HuggingFace inside web container:
docker exec -it web bash -c "python3 /app/download_models.py"
.env file.init_db.py to create tables:
docker exec -it web bash -c "python3 /app/init_db.py"
data folder. See the expected paths per news outlet inside core/data_import.py
data/delfi/data/delfi-new/data/apollo/data/tvnet/data_import.py to import articles and comments into the database:
docker exec -it -w /app web python3 -m core.data_import
predict_comments.py to predict emotions for the imported comments:docker exec -it -w /app web python3 -m core.predict_comments
extract_keywords_by_day.py to extract keywords:docker exec -it -w /app web python3 -m core.extract_keywords_by_day
Create database dump in plain-text format (preferred):
docker exec db pg_dump -U barometrs -d barometrs -f /tmp/barometrs.sql
docker cp db:/tmp/barometrs.sql ./barometrs.sql
Create database dump in directory-format:
docker exec barometrs-db pg_dump -U emotion_classification -d emotion_classification -Fc -Z 9 -f /tmp/emotion_classification.dump
docker cp barometrs-db:/tmp/emotion_classification.dump ./emotion_classification.dump
docker exec -u root barometrs-db bash -c "rm -rf /var/lib/postgresql/data/*"
docker cp path_to/var/lib/postgresql/data/. barometrs-db:/var/lib/postgresql/data
docker-compose -f docker-compose.dev.yml up --build -d
docker exec -it web bash -c "python3 /app/download_models.py"
truncate table emotion_keywords_by_day;
docker exec -it -w /app web python3 -m core.extract_keywords_by_day
docker-compose -f docker-compose.prod.yml up --build -d
.env file according to .env.example.docker-compose -f docker-compose.dev.yml up --build -d to build and start development containers.File -> Settings -> Project -> Python Interpreter.Add interpreter -> On SSH....docker-compose.dev.yml):
localhost.2222.root.selected.checked.<Project root> → /appOK.ssh root@localhost -p 2222.docker volume create barometrs-language_models_volume
download_models.py to download language models from HuggingFace inside web container:
docker exec -it web bash -c "python3 /app/download_models.py"
.env file.init_db.py to create tables:
docker exec -it web bash -c "python3 /app/init_db.py"
data folder. See the expected paths per news outlet inside core/data_import.py
data/delfi/data/delfi-new/data/apollo/data/tvnet/data_import.py to import articles and comments into the database:
docker exec -it -w /app web python3 -m core.data_import
predict_comments.py to predict emotions for the imported comments:docker exec -it -w /app web python3 -m core.predict_comments
extract_keywords_by_day.py to extract keywords:docker exec -it -w /app web python3 -m core.extract_keywords_by_day
Create database dump in plain-text format (preferred):
docker exec db pg_dump -U barometrs -d barometrs -f /tmp/barometrs.sql
docker cp db:/tmp/barometrs.sql ./barometrs.sql
Create database dump in directory-format:
docker exec barometrs-db pg_dump -U emotion_classification -d emotion_classification -Fc -Z 9 -f /tmp/emotion_classification.dump
docker cp barometrs-db:/tmp/emotion_classification.dump ./emotion_classification.dump
docker exec -u root barometrs-db bash -c "rm -rf /var/lib/postgresql/data/*"
docker cp path_to/var/lib/postgresql/data/. barometrs-db:/var/lib/postgresql/data
docker-compose -f docker-compose.dev.yml up --build -d
docker exec -it web bash -c "python3 /app/download_models.py"
truncate table emotion_keywords_by_day;
docker exec -it -w /app web python3 -m core.extract_keywords_by_day
docker-compose -f docker-compose.prod.yml up --build -d