.PHONY: all test clean client postgres.schemadump: docker run --rm --network=host --env PGPASSWORD=secret -v "./db:/tmp/dump" \ postgres pg_dump \ --schema-only \ --host=localhost \ --port=5432 \ --username=postgres \ -v --dbname="koitodb" -f "/tmp/dump/schema.sql" postgres.run: docker run --name koito-db -p 5432:5432 -e POSTGRES_PASSWORD=secret -d postgres postgres.start: docker start koito-db postgres.stop: docker stop koito-db api.debug: KOITO_ALLOWED_HOSTS=* KOITO_LOG_LEVEL=debug KOITO_CONFIG_DIR=test_config_dir KOITO_DATABASE_URL=postgres://postgres:secret@localhost:5432?sslmode=disable go run cmd/api/main.go api.test: go test ./... -timeout 60s api.build: CGO_ENABLED=1 go build -ldflags='-s -w' -o koito ./cmd/api/main.go client.dev: cd client && yarn run dev docs.dev: cd docs && yarn dev client.build: cd client && yarn run build test: api.test build: api.build client.build