M .build.yml => .build.yml +7 -7
@@ 5,9 5,10 @@ packages:
sources:
- https://git.sr.ht/~reesmichael1/chantpointer
environment:
- deploy: chantpointer@104.248.101.90
+ deploy: chantpointer@142.93.10.195
secrets:
- - d7ae6197-e2bd-42be-b9b1-5141cf17c01c
+ - 5c21e93c-6d8e-410a-9ae4-35dcc51acd8c
+ - fadfa027-e02e-46d2-bf1a-3547dfe92ccc
tasks:
- test: |
cd chantpointer
@@ 17,8 18,7 @@ tasks:
go build -o bin/server
- deploy: |
cd chantpointer
- sshopts="ssh -o StrictHostKeyChecking=no"
- rsync --rsh="$sshopts" -r bin $deploy:/home/chantpointer/deploy
- rsync --rsh="$sshopts" -r static $deploy:/home/chantpointer/deploy
- rsync --rsh="$sshopts" -r templates $deploy:/home/chantpointer/deploy
- ssh $deploy "sudo systemctl restart server"
+ rsync -r bin $deploy:/home/chantpointer/deploy
+ rsync -r static $deploy:/home/chantpointer/deploy
+ rsync -r templates $deploy:/home/chantpointer/deploy
+ ssh $deploy "sudo systemctl restart chantpointer"
M main.go => main.go +7 -1
@@ 1,15 1,21 @@
package main
import (
+ "flag"
+ "fmt"
"log"
"net/http"
)
func main() {
+ var port int
+ flag.IntVar(&port, "port", 7777, "the port that the server will run on")
+ flag.Parse()
+
static := http.FileServer(http.Dir("static"))
http.Handle("/static/", http.StripPrefix("/static", static))
http.HandleFunc("/chant/", ChantHandler)
http.Handle("/generate", ErrorHandler(GenerateHandler))
http.Handle("/", ErrorHandler(IndexHandler))
- log.Fatal(http.ListenAndServe(":8080", nil))
+ log.Fatal(http.ListenAndServe(fmt.Sprintf(":%d", port), nil))
}