diff --git a/docker-compose.yml b/docker-compose.yml index 055e8b4..72e00f9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -106,7 +106,7 @@ services: restart: ${SF_RESTART:-on-failure} cgroup_parent: sf.slice volumes: - - "${SF_BASEDIR:-.}/config/etc/logpipe/config.yaml:/app/config.yaml:ro" + - "${SF_BASEDIR:-.}/config/etc/logpipe/:/app/config/:ro" - "/dev/shm/sf/run/logpipe/:/app/sock/:rw" sf-portd: diff --git a/tools/logpipe/main.go b/tools/logpipe/main.go index 9e2d603..5328a88 100644 --- a/tools/logpipe/main.go +++ b/tools/logpipe/main.go @@ -21,7 +21,7 @@ type LogPipe struct { func main() { lp := LogPipe{} - fbytes, ferr := os.ReadFile("config.yaml") + fbytes, ferr := os.ReadFile("./config/config.yaml") if ferr == nil { err := yaml.Unmarshal(fbytes, &lp) if err != nil { @@ -47,6 +47,8 @@ func listenOnSocket(socketFile string) { return } + os.Chmod(socketFile, 0777) + for { conn, err := listener.Accept() if err != nil {