Issue
Code backup
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
CWD=$(shell pwd)
|
||||
APP_GID=$(shell id --group)
|
||||
APP_USER=${USER}
|
||||
CONTAINER_NAME=another-http-check
|
||||
BIN_NAME=another-http-check
|
||||
RPM_SPEC_NAME=another-http-check.spec
|
||||
GO_VERSION=$(shell grep FROM Dockerfile | awk '{ print $$2 }' | sed 's/[a-z:-]//g' | xargs echo -n)
|
||||
APP_VERSION=$(shell date +"%Y%m%d")
|
||||
LDFLAGS=-ldflags "-X main.goVersion=$(GO_VERSION) -X main.appVersion=$(APP_VERSION)"
|
||||
|
||||
default: binary
|
||||
|
||||
test: build
|
||||
docker run -v $(CWD):/app -it --rm $(CONTAINER_NAME) \
|
||||
go test -v $(LDFLAGS)
|
||||
|
||||
binary: build clean
|
||||
docker run -v $(CWD):/app -it --rm $(CONTAINER_NAME) \
|
||||
go build $(LDFLAGS) \
|
||||
-tags netgo -installsuffix netgo -o $(BIN_NAME)
|
||||
|
||||
rpm: binary
|
||||
rm -rf rpmbuild
|
||||
docker run -v $(CWD):/app -it --rm $(CONTAINER_NAME) \
|
||||
rpmbuild -ba $(RPM_SPEC_NAME)
|
||||
cp rpmbuild/RPMS/x86_64/*.rpm .
|
||||
|
||||
runshell: build
|
||||
docker run -v $(CWD):/app -it --rm $(CONTAINER_NAME) sh
|
||||
|
||||
clean:
|
||||
rm -f $(BIN_NAME)
|
||||
|
||||
upgrade-dependencies: build
|
||||
docker run -v $(CWD):/app -it --rm $(CONTAINER_NAME) go get -u
|
||||
|
||||
build:
|
||||
docker build --build-arg APP_GID=$(APP_GID) --build-arg=APP_USER=$(APP_USER) \
|
||||
-t $(CONTAINER_NAME) .
|
||||
Reference in New Issue
Block a user