Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There's a lot going on here! It's a big commit so here's an overview
Needs DistributedDesigns/worker#20 to send
AuditEvent
sArchitecture
AuditEvent
s come in over theaudit_event
queue. They're immediately stored in Redis.RPUSH / BLPOP
pattern that's used in the worker.dumplog
queue and queries PG for the user's logs. The results are saved to a unique file.Quotes
Are sniffed the same was as before but instead of assembling the XML entry and writing that to a file it converts the
Quote
toAuditEntry
and saves that to PG.Docker compose
This is the first repo that uses it. It's an okay system! (And the only one that allows >1 environment variable to be passed to the postgres image...)
Initializing the DB
The docker-compose file creates a user and db for us via environment variables. It also runs
auditInit.sql
on db start.TODO