Files
athens/Makefile
Rohan Chakravarthy 0e470d0294 Plumb config - Latest (#627)
* switch proxy to config file

pull in single flight changes

* changes for single-flight

* intermediate stage. All tests passing. pkg still has env refs

* remove all env references

* delete config/env entirely

* fix failing tests

* create the config.toml file as part of dev setup

* create config file only if it doesn't exist

* update Dockerfiles to use config file

* move composing elements to the top

* verbose parameter naming

* newline

* add flag for config file path

* update docs with config file flag

* remove unnecessary nil check

* use filepath.join

* rename redis port to address

* fix path.join

* fix issues after merge

* add vendor dir
2018-09-11 15:04:20 -07:00

79 lines
1.4 KiB
Makefile

.PHONY: build
build:
cd cmd/proxy && buffalo build
cd cmd/olympus && buffalo build
.PHONY: run
run: build
./athens
.PHONY: docs
docs:
cd docs && hugo
.PHONY: setup-dev-env
setup-dev-env:
./scripts/get_dev_tools.sh
$(MAKE) dev
.PHONY: verify
verify:
./scripts/check_gofmt.sh
./scripts/check_golint.sh
./scripts/check_deps.sh
./scripts/check_conflicts.sh
.PHONY: test
test:
cd cmd/proxy && buffalo test
cd cmd/olympus && buffalo test
.PHONY: test-unit
test-unit:
./scripts/test_unit.sh
.PHONY: test-e2e
test-e2e:
./scripts/test_e2e.sh
.PHONY: docker
docker: olympus-docker proxy-docker
.PHONY: olympus-docker
olympus-docker:
docker build -t gomods/olympus -f cmd/olympus/Dockerfile .
.PHONY: proxy-docker
proxy-docker:
docker build -t gomods/proxy -f cmd/proxy/Dockerfile .
.PHONY: docker-push
docker-push: docker
./scripts/push-docker-images.sh
bench:
./scripts/benchmark.sh
.PHONY: alldeps
alldeps:
docker-compose -p athensdev up -d mongo
docker-compose -p athensdev up -d redis
docker-compose -p athensdev up -d minio
docker-compose -p athensdev up -d jaeger
echo "sleeping for a bit to wait for the DB to come up"
sleep 5
.PHONY: dev
dev:
docker-compose -p athensdev up -d mongo
docker-compose -p athensdev up -d redis
./scripts/create_default_config.sh
.PHONY: down
down:
docker-compose -p athensdev down -v
.PHONY: dev-teardown
dev-teardown:
docker-compose -p athensdev down -v