Skip to content

Commit 0add752

Browse files
authored
Fix failed to verify certificate in Docker images (#1161)
1 parent d4f73f4 commit 0add752

22 files changed

+59
-25
lines changed

.github/workflows/build_test.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,23 @@ jobs:
292292
env:
293293
REDIS_URI: redis+cluster://localhost:7000?addr=localhost:7001&addr=localhost:7002&addr=localhost:7003&addr=localhost:7004&addr=localhost:7005
294294

295+
playground:
296+
name: playground
297+
runs-on: ubuntu-latest
298+
steps:
299+
- uses: actions/checkout@v2
300+
- name: Build Docker image
301+
run: docker build -t zhenghaoz/gorse-in-one -f ./cmd/gorse-in-one/Dockerfile .
302+
- name: Run playground
303+
run: docker run -d -p 8088:8088 --name playground zhenghaoz/gorse-in-one --playground
304+
- name: Check dashboard URL
305+
run: |
306+
for i in {1..10}; do
307+
curl -sSf http://localhost:8088 && break
308+
docker logs playground
309+
sleep 10
310+
done
311+
295312
golangci:
296313
name: lint
297314
runs-on: ubuntu-latest

cmd/gorse-in-one/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@ COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
3535

3636
COPY --from=0 /usr/bin/gorse-in-one /usr/bin/gorse-in-one
3737

38-
ENV USER root
38+
ENV USER=root
3939

4040
ENTRYPOINT ["/usr/bin/gorse-in-one", "-c", "/etc/gorse/config.toml"]

cmd/gorse-in-one/Dockerfile.cuda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ FROM nvidia/cuda:12.8.1-devel-ubuntu24.04
77

88
COPY --from=golang:1.25 /usr/local/go/ /usr/local/go/
99

10-
ENV PATH /usr/local/go/bin:$PATH
10+
ENV PATH=/usr/local/go/bin:$PATH
1111

1212
RUN apt update && apt install -y git
1313

@@ -41,6 +41,6 @@ COPY --from=0 /usr/bin/gorse-in-one /usr/bin/gorse-in-one
4141

4242
RUN /usr/bin/gorse-in-one --version
4343

44-
ENV USER root
44+
ENV USER=root
4545

4646
ENTRYPOINT ["/usr/bin/gorse-in-one", "-c", "/etc/gorse/config.toml"]

cmd/gorse-in-one/Dockerfile.mkl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,12 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
4040
############################
4141
FROM debian:bookworm-slim
4242

43+
RUN apt update && apt install -y ca-certificates && rm -rf /var/lib/apt/lists/*
44+
4345
COPY --from=0 /src/cmd/gorse-in-one/gorse-in-one /usr/bin/gorse-in-one
4446

4547
RUN /usr/bin/gorse-in-one --version
4648

47-
ENV USER root
49+
ENV USER=root
4850

4951
ENTRYPOINT ["/usr/bin/gorse-in-one", "-c", "/etc/gorse/config.toml"]

cmd/gorse-in-one/Dockerfile.openblas

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,12 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
6767
############################
6868
FROM debian:trixie-slim
6969

70+
RUN apt update && apt install -y ca-certificates && rm -rf /var/lib/apt/lists/*
71+
7072
COPY --from=0 /src/cmd/gorse-in-one/gorse-in-one /usr/bin/gorse-in-one
7173

7274
RUN /usr/bin/gorse-in-one --version
7375

74-
ENV USER root
76+
ENV USER=root
7577

7678
ENTRYPOINT ["/usr/bin/gorse-in-one", "-c", "/etc/gorse/config.toml"]

cmd/gorse-in-one/Dockerfile.windows

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ WORKDIR /src
77

88
COPY . ./
99

10-
ENV CGO_ENABLED 0
10+
ENV CGO_ENABLED=0
1111

1212
RUN go build -o / -ldflags="\" \
1313
-X 'github.com/gorse-io/gorse/cmd/version.Version=$(git describe --tags $(git rev-parse HEAD))' \

cmd/gorse-master/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
3434

3535
COPY --from=0 /src/cmd/gorse-master/gorse-master /usr/bin/gorse-master
3636

37-
ENV USER root
37+
ENV USER=root
3838

3939
ENTRYPOINT ["/usr/bin/gorse-master", "-c", "/etc/gorse/config.toml"]

cmd/gorse-master/Dockerfile.cuda

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ FROM nvidia/cuda:12.8.1-devel-ubuntu24.04
77

88
COPY --from=golang:1.25 /usr/local/go/ /usr/local/go/
99

10-
ENV PATH /usr/local/go/bin:$PATH
10+
ENV PATH=/usr/local/go/bin:$PATH
1111

1212
RUN apt update && apt install -y git
1313

@@ -40,6 +40,6 @@ COPY --from=0 /src/cmd/gorse-master/gorse-master /usr/bin/gorse-master
4040

4141
RUN /usr/bin/gorse-master --version
4242

43-
ENV USER root
43+
ENV USER=root
4444

4545
ENTRYPOINT ["/usr/bin/gorse-master", "-c", "/etc/gorse/config.toml"]

cmd/gorse-master/Dockerfile.mkl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,12 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
4040
############################
4141
FROM debian:bookworm-slim
4242

43+
RUN apt update && apt install -y ca-certificates && rm -rf /var/lib/apt/lists/*
44+
4345
COPY --from=0 /src/cmd/gorse-master/gorse-master /usr/bin/gorse-master
4446

4547
RUN /usr/bin/gorse-master --version
4648

47-
ENV USER root
49+
ENV USER=root
4850

4951
ENTRYPOINT ["/usr/bin/gorse-master", "-c", "/etc/gorse/config.toml"]

cmd/gorse-master/Dockerfile.openblas

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,12 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
6767
############################
6868
FROM debian:trixie-slim
6969

70+
RUN apt update && apt install -y ca-certificates && rm -rf /var/lib/apt/lists/*
71+
7072
COPY --from=0 /src/cmd/gorse-master/gorse-master /usr/bin/gorse-master
7173

7274
RUN /usr/bin/gorse-master --version
7375

74-
ENV USER root
76+
ENV USER=root
7577

7678
ENTRYPOINT ["/usr/bin/gorse-master", "-c", "/etc/gorse/config.toml"]

0 commit comments

Comments
 (0)