APP := gopherhole BIN := .bin dev: clean $(BIN)/config.json $(BIN)/$(APP) sudo $(BIN)/$(APP) ci: clean package publish deploy deploy: @kubectl apply -f ./deployment package: @docker build -t vdhsn/gopherhole . publish: @docker push vdhsn/gopherhole $(BIN)/$(APP): go build -v -o $(BIN)/$(APP) . $(BIN)/config.json: $(BIN) @cp ./config.json $(BIN)/config.json $(BIN): mkdir -p $@ clean: @rm -rf $(BIN) gohperhole debug.test _debug_bin .PHONY: ci clean deploy dev package publish