build: cli in docker

This commit is contained in:
Anton 2024-04-14 16:57:46 +05:00
parent a7f4dfe447
commit c4eb28e5a4
2 changed files with 5 additions and 1 deletions

View File

@ -4,12 +4,13 @@ WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN make build
RUN make build build-cli
FROM alpine:latest
RUN mkdir /data
VOLUME /data
WORKDIR /data
COPY --from=build /app/build/redka /usr/local/bin/redka
COPY --from=build /app/build/redka-cli /usr/local/bin/redka-cli
EXPOSE 6379
CMD ["redka", "-h", "0.0.0.0", "-p", "6379", "redka.db"]

View File

@ -33,5 +33,8 @@ test:
build:
@CGO_ENABLED=1 go build -ldflags "-s -w -X main.version=$(build_ver) -X main.commit=$(build_rev) -X main.date=$(build_date)" -trimpath -o build/redka -v cmd/redka/main.go
build-cli:
@CGO_ENABLED=1 go build -ldflags "-s -w" -trimpath -o build/redka-cli -v cmd/cli/main.go
run:
@./build/redka