up
This commit is contained in:
@@ -1,20 +1,30 @@
|
||||
.PHONY: check build prod-build publish
|
||||
.PHONY: check build prod-build publish venue venue-update
|
||||
|
||||
PROD_DIR ?= prod
|
||||
|
||||
build:
|
||||
$(MAKE) -C evening_detective_server build-linux
|
||||
npm --prefix evening_detective_frontend run build
|
||||
@test -n "$(PROD_DIR)"
|
||||
@set -e; for dir in "$(PROD_DIR)" venue; do \
|
||||
mkdir -p "$$dir/backend" "$$dir/frontend/dist"; \
|
||||
rm -rf "$$dir/migrations"; \
|
||||
mkdir -p "$$dir/migrations"; \
|
||||
cp evening_detective_server/bin/evening_detective_server "$$dir/backend/evening_detective_server"; \
|
||||
cp evening_detective_server/migrations/*.sql "$$dir/migrations/"; \
|
||||
done
|
||||
CGO_ENABLED=0 GOBIN="$(abspath venue/backend)" go install github.com/pressly/goose/v3/cmd/goose@v3.27.1
|
||||
cp evening_detective_server/scripts/dev-user.sql venue/backend/dev-user.sql
|
||||
npm --prefix evening_detective_frontend run type-check
|
||||
npm --prefix evening_detective_frontend run build-only -- --outDir "$(abspath $(PROD_DIR)/frontend/dist)" --emptyOutDir
|
||||
VITE_API_URL=/. npm --prefix evening_detective_frontend run build-only -- --outDir "$(abspath venue/frontend/dist)" --emptyOutDir
|
||||
|
||||
prod-build:
|
||||
rm -rf prod/backend prod/frontend/dist prod/migrations
|
||||
mkdir -p prod/backend prod/frontend/dist prod/migrations
|
||||
|
||||
$(MAKE) -C evening_detective_server build-linux
|
||||
cp evening_detective_server/bin/evening_detective_server prod/backend/evening_detective_server
|
||||
|
||||
npm --prefix evening_detective_frontend run build
|
||||
cp -R evening_detective_frontend/dist/. prod/frontend/dist/
|
||||
|
||||
cp evening_detective_server/migrations/*.sql prod/migrations/
|
||||
prod-build: build
|
||||
|
||||
venue:
|
||||
bash venue/deploy.sh
|
||||
|
||||
venue-update:
|
||||
bash venue/deploy.sh --build
|
||||
|
||||
publish:
|
||||
@test -n "$(MSG)" || (echo 'Usage: make publish MSG="commit message"' >&2; exit 1)
|
||||
|
||||
Reference in New Issue
Block a user