Adapting container build

This commit is contained in:
Imbus 2025-01-28 12:24:00 +01:00
parent e072f20d9b
commit 2e1eb04403
2 changed files with 4 additions and 3 deletions

View file

@ -31,7 +31,7 @@ $(RELEASE_NAME):
mkdir -p $@ mkdir -p $@
container: container:
podman build -t rexserver -f container/Containerfile . podman build -t rexserver --env REX_VERSION -f container/Containerfile .
clean: clean:
make -C ./rex_client clean make -C ./rex_client clean

View file

@ -1,4 +1,5 @@
FROM docker.io/golang:alpine as go FROM docker.io/golang:alpine as go
RUN apk add make
WORKDIR /build WORKDIR /build
# ADD rex_server/go.mod rex_server/go.sum ./ # WARNING: Include go.sum # ADD rex_server/go.mod rex_server/go.sum ./ # WARNING: Include go.sum
ADD rex_server/go.mod ./ ADD rex_server/go.mod ./
@ -8,7 +9,7 @@ RUN go mod download
# Add the rest of the source # Add the rest of the source
ADD . . ADD . .
RUN go build -o ./rexserver ./rex_server/server.go RUN make -C rex_server
# Runner image, drop privileges # Runner image, drop privileges
FROM docker.io/alpine:latest as runner FROM docker.io/alpine:latest as runner
@ -17,7 +18,7 @@ RUN addgroup nonroot nonroot
WORKDIR /app WORKDIR /app
RUN chown nonroot:nonroot /app RUN chown nonroot:nonroot /app
COPY --from=go /build/rexserver rexserver COPY --from=go /build/rex_server/rexserver rexserver
EXPOSE 8080 EXPOSE 8080
USER nonroot:nonroot USER nonroot:nonroot
CMD ["./rexserver"] CMD ["./rexserver"]