26 lines
539 B
Makefile
26 lines
539 B
Makefile
# Makefile for building and pushing multi-arch Docker images
|
|
|
|
IMAGE_REPO = git.coopcloud.tech/wiki-cafe/member-console
|
|
DATE_TAG = $(shell date -u +%Y-%m-%dT%H-%MZ)
|
|
PLATFORMS = linux/arm64,linux/amd64
|
|
|
|
.PHONY: docker-push
|
|
|
|
docker-push:
|
|
docker buildx build \
|
|
--platform $(PLATFORMS) \
|
|
-t $(IMAGE_REPO):latest \
|
|
-t $(IMAGE_REPO):$(DATE_TAG) \
|
|
--push .
|
|
|
|
# Database migration targets
|
|
.PHONY: sqlc-generate
|
|
|
|
sqlc-generate:
|
|
cd internal/db && sqlc generate
|
|
|
|
# Build the application
|
|
.PHONY: build
|
|
build:
|
|
go build -o member-console .
|