mirror of
https://github.com/gomods/athens
synced 2026-02-03 14:20:31 +00:00
39 lines
720 B
Makefile
39 lines
720 B
Makefile
.PHONY: build
|
|
build:
|
|
cd cmd/proxy && buffalo build
|
|
|
|
.PHONY: run
|
|
run: build
|
|
./athens
|
|
|
|
.PHONY: cli
|
|
cli:
|
|
go build -o athens ./cmd/cli
|
|
|
|
.PHONY: docs
|
|
docs:
|
|
cd docs && hugo
|
|
|
|
.PHONY: test
|
|
test:
|
|
cd cmd/proxy && buffalo test
|
|
cd cmd/olympus && buffalo test
|
|
|
|
.PHONY: olympus-docker
|
|
olympus-docker:
|
|
docker build -t gopackages/olympus -f cmd/olympus/Dockerfile .
|
|
|
|
.PHONY: dev
|
|
dev:
|
|
docker-compose -p athensdev up -d mysql
|
|
docker-compose -p athensdev up -d postgres
|
|
docker-compose -p athensdev up -d mongo
|
|
docker-compose -p athensdev up -d redis
|
|
docker-compose -p athensdev up -d minio
|
|
echo "sleeping for a bit to wait for the DB to come up"
|
|
sleep 5
|
|
|
|
.PHONY: dev-teardown
|
|
dev-teardown:
|
|
docker-compose -p athensdev down
|