diff options
| author | Shulhan <m.shulhan@gmail.com> | 2019-10-25 23:52:37 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2019-10-25 23:55:51 +0700 |
| commit | 43647cd5bc2bab3b954df60c5431ce94e4e335e9 (patch) | |
| tree | e723f4400ec431440a2da9edf83ff320b391e8db /Makefile | |
| parent | 0a39764c64d1f86a1d4152aec75fcfade5070794 (diff) | |
| download | golang-id-web-43647cd5bc2bab3b954df60c5431ce94e4e335e9.tar.xz | |
cmd: ganti nama program dari "golangid" menjadi "www-golangid"
Salah satu alasan penggantian nama yaitu supaya program ini dikenali
sebagai web server, yang diketahui dari prefixnya yaitu "www".
Alasan lain, secara internal, untuk memudahkan memonitor beberapa web
server dengan prefix yang sama.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 26 |
1 files changed, 19 insertions, 7 deletions
@@ -1,27 +1,39 @@ .PHONY: clean all generate build deploy +PROGRAM_NAME=www-golangid + all: install clean: - go clean -i ./cmd/golangid - rm -f ./golangid + go clean -i ./cmd/$(PROGRAM_NAME) + rm -f ./$(PROGRAM_NAME) find ./content -name "*.html" -delete generate: go generate build: generate - go build ./cmd/golangid + go build ./cmd/$(PROGRAM_NAME) install: generate - go install ./cmd/golangid + go install ./cmd/$(PROGRAM_NAME) serve: generate - DEBUG=1 go run ./cmd/golangid + DEBUG=1 go run ./cmd/$(PROGRAM_NAME) deploy: build-deploy - rsync --progress ./golangid gcp-webserver:~/bin/ + rsync --progress ./$(PROGRAM_NAME) golangid-webserver:~/bin/ build-deploy: generate unset CGO_ENABLED; \ - GOOS=linux GOARCH=amd64 go build ./cmd/golangid + GOOS=linux GOARCH=amd64 go build ./cmd/$(PROGRAM_NAME) + +install-local: deploy-local + sudo cp ./cmd/$(PROGRAM_NAME)/$(PROGRAM_NAME).path /etc/systemd/system/ + sudo cp ./cmd/$(PROGRAM_NAME)/$(PROGRAM_NAME).service /etc/systemd/system/ + sudo systemctl daemon-reload + sudo systemctl enable $(PROGRAM_NAME) + sudo systemctl start $(PROGRAM_NAME) + +deploy-local: build + sudo cp -f ./$(PROGRAM_NAME) /usr/local/bin/ |
