Is there any tutorial for this? I have 3 files in my project:
Should be simple, but so far I am
I made a simple Go app that does this very nicely. http://yourdomain.com will serve up index.html and the rest of the pages are accessible at http://yourdomain.com/mypage.html
Here's the yaml:
application: myawesomeapp
version: 1
runtime: go
api_version: go1
handlers:
- url: /.*
script: _go_app
Here's the go program that will serve up all your static files at the root level:
package hello
import (
"net/http"
)
func init() {
http.HandleFunc("/", handler)
}
func handler(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, "static/"+r.URL.Path)
}
Then throw all your static files in /static directory, run goapp deploy and you're done.