diff --git a/Dockerfile b/Dockerfile index 1045fe5..0f7e2aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,9 +13,8 @@ VOLUME ["/data"] EXPOSE 8080 ENV API_TOKEN="" \ HTTP_PUBLIC=":8080" \ - MANIFEST_PATH="/data" \ + MANIFEST_PATH="/data/manifest.json" \ APP_VENDOR="YourVendor" \ APP_PRODUCT="YourProduct" - COPY --from=build /out/release-agent /release-agent ENTRYPOINT ["/release-agent"] \ No newline at end of file diff --git a/main.go b/main.go index 459145c..6a9b8d1 100644 --- a/main.go +++ b/main.go @@ -589,7 +589,7 @@ func main() { manifestPath := envOr("MANIFEST_PATH", "/data/manifest.json") vendor := envOr("APP_VENDOR", "YourVendor") product := envOr("APP_PRODUCT", "YourProduct") - token := os.Getenv("API_TOKEN") // optional; if set, required for POST + token := envOr("API_TOKEN", "") // optional; if set, required for POST st := newStore(manifestPath, vendor, product) if err := st.loadIfExists(); err != nil { @@ -611,6 +611,7 @@ func main() { http.HandleFunc("/v1/publish", srv.handlePublish) http.HandleFunc("/v1/config", srv.handleConfig) + fmt.Println(addr, manifestPath, vendor, product, token) log.Printf("agent listening on %s (admin UI at /admin)", addr) log.Fatal(http.ListenAndServe(addr, nil)) }