sentinel
A Golang utility for crawling historical stocks data.
Executing
This project comes with a useful Makefile containing all needed targets to build, run docker containers,
run tests, etc. To list all available targets, just type:
$ make help
So far, the available commands are:
build: compiles Sentinel binary
run: run main func
test: run unit tests
clean: clean all Sentinel binaries
fmt: run go fmt on all go files
docker-build: build Sentinel docker image
docker-run: build Sentinel docker image and execute docker compose up
docker-stop: execute a docker compose down
docker-logs: make a tail -f on Sentinel running containers
docker-shell: login on Sentinel running container
docker-prune: terminate Sentinel container and prune volume and system
TO DO
Roadmap to V0.1
- use a message broker (NATS ?) as the default source of scheduling
- implement all TODOs
- create kubernetes deployment yml
- use a message broker (NATS ?) to send all stock quotations collected on each run