mirror of
https://github.com/aljazceru/IngestRSS.git
synced 2025-12-17 05:54:22 +01:00
main
🚀 IngestRSS -
Prerequisites
- Python 3.12
- Docker installed and running
Setup
-
Clone the repository:
git clone https://github.com/yourusername/IngestRSS.git cd IngestRSS -
Install required packages:
python -m pip install -r requirements.txt -
Set up your environment variables:
- Copy
local.env.templateto.envin the project root. - Open the
.envfile and fill in the values marked with***(MinIO credentials, bucket name, etc.).
- Copy
-
Launch the application:
docker compose up --buildThis will start MongoDB, Redis, MinIO and the worker/scheduler services. You can also run
python launch.py --localwhich performs the same action.
🛠️ Configuration
- RSS feeds can be modified in the
rss_feeds.jsonfile. - Environment variables are loaded from the
.envfile created fromlocal.env.template. - Docker services are defined in
docker-compose.yml. - Lambda function code (used by the local worker) lives in
src/infra/lambdas/RSSFeedProcessorLambda/src/.
Description
Languages
Jupyter Notebook
64%
Python
32.8%
Shell
2.1%
JavaScript
0.5%
HTML
0.3%
Other
0.3%