diff --git a/dist/oculus_darwin_amd64_main b/dist/oculus_darwin_amd64_main index 0c148db..a24e85d 100755 Binary files a/dist/oculus_darwin_amd64_main and b/dist/oculus_darwin_amd64_main differ diff --git a/dist/oculus_darwin_arm64_main b/dist/oculus_darwin_arm64_main index 2791603..1ffb7f9 100755 Binary files a/dist/oculus_darwin_arm64_main and b/dist/oculus_darwin_arm64_main differ diff --git a/dist/oculus_linux_amd64_main b/dist/oculus_linux_amd64_main index 18f69fa..7b33fae 100755 Binary files a/dist/oculus_linux_amd64_main and b/dist/oculus_linux_amd64_main differ diff --git a/dist/oculus_linux_amd64_main_static b/dist/oculus_linux_amd64_main_static index ffacaa2..2f7ee85 100755 Binary files a/dist/oculus_linux_amd64_main_static and b/dist/oculus_linux_amd64_main_static differ diff --git a/dist/oculus_linux_arm64_main b/dist/oculus_linux_arm64_main index d6d0a6b..3586326 100755 Binary files a/dist/oculus_linux_arm64_main and b/dist/oculus_linux_arm64_main differ diff --git a/dist/oculus_linux_arm64_main_static b/dist/oculus_linux_arm64_main_static index df9e620..d30ee95 100755 Binary files a/dist/oculus_linux_arm64_main_static and b/dist/oculus_linux_arm64_main_static differ diff --git a/dist/oculus_windows_amd64_main b/dist/oculus_windows_amd64_main index 794b7e9..c9ab7a7 100755 Binary files a/dist/oculus_windows_amd64_main and b/dist/oculus_windows_amd64_main differ diff --git a/main.go b/main.go index 086c108..65de3cb 100644 --- a/main.go +++ b/main.go @@ -36,6 +36,8 @@ var ( monitoredContainers = make(map[string]*MonitoredContainer) mu sync.Mutex httpClient *http.Client + goGlitchPath string + oculusFilterPath string ) func init() { @@ -49,6 +51,9 @@ func init() { log.Fatal("GLITCHTIP_DSN environment variable is not set") } + goGlitchPath = "/usr/local/bin/go-glitch" + oculusFilterPath = "/usr/local/bin/oculus_filter" + httpClient = &http.Client{ Timeout: 30 * time.Second, } @@ -281,7 +286,7 @@ func filterDiffOutput(diffOutput, cname string, ignores []string) (string, error // Construct the filter command args := append([]string{filename}, ignores...) - cmd := exec.Command("/usr/local/bin/oculus_filter", args...) + cmd := exec.Command(oculusFilterPath, args...) fullCommand := fmt.Sprintf("oculus_filter %s", strings.Join(cmd.Args, " ")) log.Printf("Running command: %s", fullCommand) fmt.Printf("Running command: %s\n", fullCommand) // Print the command to stdout for debugging @@ -338,13 +343,14 @@ func copyFile(src, dst string) error { } func sendNotification(content string) error { - cmd := exec.Command("go-glitch") + cmd := exec.Command(goGlitchPath) cmd.Stdin = strings.NewReader(content) output, err := cmd.CombinedOutput() if err != nil { log.Printf("go-glitch output: %s", output) return err } + log.Printf("go-glitch output: %s", output) return nil } diff --git a/stack.production.yml b/stack.production.yml index 7eb250c..1f5eae6 100644 --- a/stack.production.yml +++ b/stack.production.yml @@ -15,6 +15,8 @@ services: - API_ADDRESS=http://oculus_api-ingress:8080 volumes: - logs:/logs + tmpfs: + - /tmp networks: - ingress labels: