21 lines
718 B
Makefile
21 lines
718 B
Makefile
build:
|
|
@echo "Building the website..."
|
|
go build -o bin/alfheimgame
|
|
cp -r ui bin
|
|
cp -r static bin
|
|
cp favicon.ico bin
|
|
GOOS=linux GOARCH=amd64 go build -o bin/linux_amd64/alfheimgame
|
|
cp -r ui bin/linux_amd64
|
|
cp -r static bin/linux_amd64
|
|
cp favicon.ico bin/linux_amd64
|
|
|
|
.PHONY: deploy
|
|
deploy:
|
|
rsync -rP --delete bin/linux_amd64 alfheim@alfheimgame.com:/home/alfheim
|
|
|
|
.PHONY: service
|
|
service:
|
|
rsync -P alfheimgame.service alfheim@alfheimgame.com:/home/alfheim
|
|
rsync -P Caddyfile alfheim@alfheimgame.com:/home/alfheim
|
|
ssh -t root@alfheimgame.com 'mv /home/alfheim/alfheimgame.service /etc/systemd/system && mv /home/alfheim/Caddyfile /etc/caddy && systemctl enable alfheimgame && systemctl restart alfheimgame'
|