bug(goflow2): rpm build failing #365

Closed
opened 2026-03-28 04:23:53 +00:00 by mfreeman451 · 0 comments
Owner

Imported from GitHub.

Original GitHub issue: #1093
Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/1093
Original created: 2025-06-23T15:01:14Z


✗ ./scripts/setup-package.sh --type=rpm goflow2
Parsed arguments: package_type='rpm', build_all='false', component='goflow2'
Building goflow2 (rpm)...
Build method: 'external'
Dockerfile: 'docker/rpm/Dockerfile.rpm.simple'
Source path: ''
Building RPM with Dockerfile docker/rpm/Dockerfile.rpm.simple...
Verifying context contents...
-rw-r--r--@ 1 mfreeman  staff  3302 Jun 21 23:22 /Users/mfreeman/src/serviceradar/go.mod
Note: Source path not available or not required
[+] Building 6.1s (11/23)                                                                                                                                      docker:desktop-linux
 => [internal] load build definition from Dockerfile.rpm.simple                                                                                                                0.0s
 => => transferring dockerfile: 4.48kB                                                                                                                                         0.0s
 => [internal] load metadata for docker.io/library/rockylinux:9                                                                                                                4.5s
 => [internal] load metadata for docker.io/library/golang:1.24-bullseye                                                                                                        4.7s
 => [internal] load .dockerignore                                                                                                                                              0.0s
 => => transferring context: 144B                                                                                                                                              0.0s
 => [builder 1/5] FROM docker.io/library/golang:1.24-bullseye@sha256:dfd72198d14bc22f270c9e000c304a2ffd19f5a5f693fad82643311afdc6b568                                          0.0s
 => => resolve docker.io/library/golang:1.24-bullseye@sha256:dfd72198d14bc22f270c9e000c304a2ffd19f5a5f693fad82643311afdc6b568                                                  0.0s
 => [rpm-builder  1/11] FROM docker.io/library/rockylinux:9@sha256:d7be1c094cc5845ee815d4632fe377514ee6ebcf8efaed6892889657e5ddaaa6                                            0.0s
 => => resolve docker.io/library/rockylinux:9@sha256:d7be1c094cc5845ee815d4632fe377514ee6ebcf8efaed6892889657e5ddaaa6                                                          0.0s
 => [internal] load build context                                                                                                                                              0.9s
 => => transferring context: 2.28MB                                                                                                                                            0.9s
 => CACHED [builder 2/5] WORKDIR /src                                                                                                                                          0.0s
 => CACHED [builder 3/5] COPY . .                                                                                                                                              0.0s
 => [builder 4/5] RUN echo "===== DEBUG INFO =====" &&     echo "COMPONENT: goflow2" &&     echo "BINARY_PATH: " &&     echo "VERSION: 1.0.0" &&     echo "===== DIRECTORY ST  0.2s
 => ERROR [builder 5/5] RUN mkdir -p /build-out &&     if [ -d "" ] && [ -f "/main.go" ]; then         echo "Building from " &&         cd  && ls -la &&         cd /src &&    0.2s
------
 > [builder 5/5] RUN mkdir -p /build-out &&     if [ -d "" ] && [ -f "/main.go" ]; then         echo "Building from " &&         cd  && ls -la &&         cd /src &&         GOOS=linux GOARCH=amd64 go build -v -o "/build-out/serviceradar-goflow2" "./";     else         echo "ERROR: Could not find source code in " &&         find . -name "main.go" | grep -E "checkers|goflow2" &&         exit 1;     fi &&     echo "Build completed successfully" &&     ls -la /build-out:
0.112 ERROR: Could not find source code in
0.148 ./cmd/checkers/snmp/main.go
0.148 ./cmd/checkers/dusk/main.go
------
Dockerfile.rpm.simple:42
--------------------
  41 |     # Build the binary
  42 | >>> RUN mkdir -p /build-out && \
  43 | >>>     if [ -d "${BINARY_PATH}" ] && [ -f "${BINARY_PATH}/main.go" ]; then \
  44 | >>>         echo "Building from ${BINARY_PATH}" && \
  45 | >>>         cd ${BINARY_PATH} && ls -la && \
  46 | >>>         cd /src && \
  47 | >>>         GOOS=linux GOARCH=amd64 go build -v -o "/build-out/serviceradar-${COMPONENT}" "./${BINARY_PATH}"; \
  48 | >>>     else \
  49 | >>>         echo "ERROR: Could not find source code in ${BINARY_PATH}" && \
  50 | >>>         find . -name "main.go" | grep -E "checkers|${COMPONENT}" && \
  51 | >>>         exit 1; \
  52 | >>>     fi && \
  53 | >>>     echo "Build completed successfully" && \
  54 | >>>     ls -la /build-out
  55 |
--------------------
ERROR: failed to solve: process "/bin/sh -c mkdir -p /build-out &&     if [ -d \"${BINARY_PATH}\" ] && [ -f \"${BINARY_PATH}/main.go\" ]; then         echo \"Building from ${BINARY_PATH}\" &&         cd ${BINARY_PATH} && ls -la &&         cd /src &&         GOOS=linux GOARCH=amd64 go build -v -o \"/build-out/serviceradar-${COMPONENT}\" \"./${BINARY_PATH}\";     else         echo \"ERROR: Could not find source code in ${BINARY_PATH}\" &&         find . -name \"main.go\" | grep -E \"checkers|${COMPONENT}\" &&         exit 1;     fi &&     echo \"Build completed successfully\" &&     ls -la /build-out" did not complete successfully: exit code: 1
Error: Docker build failed
➜  serviceradar git:(updates/packaging_fixes) ✗
Imported from GitHub. Original GitHub issue: #1093 Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/1093 Original created: 2025-06-23T15:01:14Z --- ``` ✗ ./scripts/setup-package.sh --type=rpm goflow2 Parsed arguments: package_type='rpm', build_all='false', component='goflow2' Building goflow2 (rpm)... Build method: 'external' Dockerfile: 'docker/rpm/Dockerfile.rpm.simple' Source path: '' Building RPM with Dockerfile docker/rpm/Dockerfile.rpm.simple... Verifying context contents... -rw-r--r--@ 1 mfreeman staff 3302 Jun 21 23:22 /Users/mfreeman/src/serviceradar/go.mod Note: Source path not available or not required [+] Building 6.1s (11/23) docker:desktop-linux => [internal] load build definition from Dockerfile.rpm.simple 0.0s => => transferring dockerfile: 4.48kB 0.0s => [internal] load metadata for docker.io/library/rockylinux:9 4.5s => [internal] load metadata for docker.io/library/golang:1.24-bullseye 4.7s => [internal] load .dockerignore 0.0s => => transferring context: 144B 0.0s => [builder 1/5] FROM docker.io/library/golang:1.24-bullseye@sha256:dfd72198d14bc22f270c9e000c304a2ffd19f5a5f693fad82643311afdc6b568 0.0s => => resolve docker.io/library/golang:1.24-bullseye@sha256:dfd72198d14bc22f270c9e000c304a2ffd19f5a5f693fad82643311afdc6b568 0.0s => [rpm-builder 1/11] FROM docker.io/library/rockylinux:9@sha256:d7be1c094cc5845ee815d4632fe377514ee6ebcf8efaed6892889657e5ddaaa6 0.0s => => resolve docker.io/library/rockylinux:9@sha256:d7be1c094cc5845ee815d4632fe377514ee6ebcf8efaed6892889657e5ddaaa6 0.0s => [internal] load build context 0.9s => => transferring context: 2.28MB 0.9s => CACHED [builder 2/5] WORKDIR /src 0.0s => CACHED [builder 3/5] COPY . . 0.0s => [builder 4/5] RUN echo "===== DEBUG INFO =====" && echo "COMPONENT: goflow2" && echo "BINARY_PATH: " && echo "VERSION: 1.0.0" && echo "===== DIRECTORY ST 0.2s => ERROR [builder 5/5] RUN mkdir -p /build-out && if [ -d "" ] && [ -f "/main.go" ]; then echo "Building from " && cd && ls -la && cd /src && 0.2s ------ > [builder 5/5] RUN mkdir -p /build-out && if [ -d "" ] && [ -f "/main.go" ]; then echo "Building from " && cd && ls -la && cd /src && GOOS=linux GOARCH=amd64 go build -v -o "/build-out/serviceradar-goflow2" "./"; else echo "ERROR: Could not find source code in " && find . -name "main.go" | grep -E "checkers|goflow2" && exit 1; fi && echo "Build completed successfully" && ls -la /build-out: 0.112 ERROR: Could not find source code in 0.148 ./cmd/checkers/snmp/main.go 0.148 ./cmd/checkers/dusk/main.go ------ Dockerfile.rpm.simple:42 -------------------- 41 | # Build the binary 42 | >>> RUN mkdir -p /build-out && \ 43 | >>> if [ -d "${BINARY_PATH}" ] && [ -f "${BINARY_PATH}/main.go" ]; then \ 44 | >>> echo "Building from ${BINARY_PATH}" && \ 45 | >>> cd ${BINARY_PATH} && ls -la && \ 46 | >>> cd /src && \ 47 | >>> GOOS=linux GOARCH=amd64 go build -v -o "/build-out/serviceradar-${COMPONENT}" "./${BINARY_PATH}"; \ 48 | >>> else \ 49 | >>> echo "ERROR: Could not find source code in ${BINARY_PATH}" && \ 50 | >>> find . -name "main.go" | grep -E "checkers|${COMPONENT}" && \ 51 | >>> exit 1; \ 52 | >>> fi && \ 53 | >>> echo "Build completed successfully" && \ 54 | >>> ls -la /build-out 55 | -------------------- ERROR: failed to solve: process "/bin/sh -c mkdir -p /build-out && if [ -d \"${BINARY_PATH}\" ] && [ -f \"${BINARY_PATH}/main.go\" ]; then echo \"Building from ${BINARY_PATH}\" && cd ${BINARY_PATH} && ls -la && cd /src && GOOS=linux GOARCH=amd64 go build -v -o \"/build-out/serviceradar-${COMPONENT}\" \"./${BINARY_PATH}\"; else echo \"ERROR: Could not find source code in ${BINARY_PATH}\" && find . -name \"main.go\" | grep -E \"checkers|${COMPONENT}\" && exit 1; fi && echo \"Build completed successfully\" && ls -la /build-out" did not complete successfully: exit code: 1 Error: Docker build failed ➜ serviceradar git:(updates/packaging_fixes) ✗ ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar#365
No description provided.