Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snuzi/devblogs-aggregator
The backend aggregator project of DevBlogs.net
https://github.com/snuzi/devblogs-aggregator
aggregator blog crawler engineering engineering-blogs tech tech-blogs tech-companies tech-news
Last synced: about 2 months ago
JSON representation
The backend aggregator project of DevBlogs.net
- Host: GitHub
- URL: https://github.com/snuzi/devblogs-aggregator
- Owner: snuzi
- Created: 2021-02-11T15:40:20.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-18T09:20:17.000Z (12 months ago)
- Last Synced: 2024-08-03T01:15:02.414Z (5 months ago)
- Topics: aggregator, blog, crawler, engineering, engineering-blogs, tech, tech-blogs, tech-companies, tech-news
- Language: PHP
- Homepage: https://devblogs.nuzi.eu
- Size: 63.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Developer Blogs Aggregator
This project is the aggregator of [devblogs.net](https://github.com/snuzi/devblogs)## Contribute
1. Add your dev blog [awesome-dev-blogs](https://github.com/snuzi/awesome-dev-blogs)2. Frontend application [devblogs.net](https://github.com/snuzi/devblogs)
3. Blog aggregator [devblogs-aggregator](https://github.com/snuzi/devblogs-aggregator)
## Development
Copy `.env.example` to `.env`
### Run
`docker-compose up`### Available commands inside the aggregator container
`docker exec -it eng-blogs-aggregator bash`#### Update index settings
This will create the index if not exists`php src/bin/app db:update-index-settings`
#### Crawl RSS feeds
`php src/bin/app rss:crawl`## Production
1. Create **.env** and set correct production environment variables:
`cp .env.example .env`2. Run docker image:
```
docker run -d --env-file ./.env --name blogs-aggregator snuzi/engineering-blogs-aggregator:main
```
3. Update index settings after deployment
```
docker exec -d blogs-aggregator php src/bin/app db:update-index-settings
```