Files
crowsnest/Makefile

31 lines
892 B
Makefile

# Load the .env file
ifneq (,$(wildcard ./.env))
include .env
export $(shell sed 's/=.*//' .env)
endif
go-run:
cd src; go run cmd/frontend/main.go;
migrate-up:
goose -dir=./src/migrations/ postgres "postgresql://$(DB_USER):$(DB_PASS)@$(DB_HOST):$(DB_PORT)/$(DB_NAME)" up
migrate-down:
goose -dir=./src/migrations/ postgres "postgresql://$(DB_USER):$(DB_PASS)@$(DB_HOST):$(DB_PORT)/$(DB_NAME)" down
docker-push: docker-build
docker push git.kohout-dev.de/crowsnest/crowsnest:latest
docker-run: docker-build
docker run \
--env DB_HOST=$(DB_HOST) \
--env DB_PORT=$(DB_PORT) \
--env DB_NAME=$(DB_NAME) \
--env DB_USER=$(DB_USER) \
--env DB_PASS=$(DB_PASS) \
--env OPENAI_API_KEY=$(OPENAI_API_KEY) \
--rm -p 8080:8080 git.kohout-dev.de/crowsnest/crowsnest:latest
docker-build:
docker build --platform linux/amd64 -t git.kohout-dev.de/crowsnest/crowsnest:latest .