mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-10-26 21:22:16 +08:00
update test.
This commit is contained in:
parent
33e48fa7d5
commit
0db7d64852
@ -13,18 +13,12 @@ ENV GOPROXY=https://goproxy.io,direct
|
|||||||
# Copy all files from the current directory into the container
|
# Copy all files from the current directory into the container
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
RUN go mod download
|
RUN go mod tidy
|
||||||
|
|
||||||
# Install Mage to use for building the application
|
RUN go build -o _output/openim-api ./cmd/openim-api
|
||||||
RUN go install github.com/magefile/mage@v1.15.0
|
|
||||||
|
|
||||||
ENV BINS=openim-api
|
|
||||||
|
|
||||||
# Optionally build your application if needed
|
|
||||||
RUN mage build ${BINS} || true
|
|
||||||
|
|
||||||
# Using Alpine Linux with Go environment for the final image
|
# Using Alpine Linux with Go environment for the final image
|
||||||
FROM golang:1.22-alpine
|
FROM alpine:latest
|
||||||
|
|
||||||
# Install necessary packages, such as bash
|
# Install necessary packages, such as bash
|
||||||
RUN apk add --no-cache bash
|
RUN apk add --no-cache bash
|
||||||
@ -36,22 +30,8 @@ WORKDIR $SERVER_DIR
|
|||||||
|
|
||||||
# Copy the compiled binaries and mage from the builder image to the final image
|
# Copy the compiled binaries and mage from the builder image to the final image
|
||||||
COPY --from=builder $SERVER_DIR/_output $SERVER_DIR/_output
|
COPY --from=builder $SERVER_DIR/_output $SERVER_DIR/_output
|
||||||
COPY --from=builder $SERVER_DIR/config $SERVER_DIR/config
|
# COPY --from=builder $SERVER_DIR/config $SERVER_DIR/config
|
||||||
COPY --from=builder /go/bin/mage /usr/local/bin/mage
|
|
||||||
COPY --from=builder $SERVER_DIR/magefile_windows.go $SERVER_DIR/
|
|
||||||
COPY --from=builder $SERVER_DIR/magefile_unix.go $SERVER_DIR/
|
|
||||||
COPY --from=builder $SERVER_DIR/magefile.go $SERVER_DIR/
|
|
||||||
# COPY --from=builder $SERVER_DIR/start-config.yml $SERVER_DIR/
|
|
||||||
COPY --from=builder $SERVER_DIR/go.mod $SERVER_DIR/
|
|
||||||
COPY --from=builder $SERVER_DIR/go.sum $SERVER_DIR/
|
|
||||||
|
|
||||||
|
|
||||||
RUN echo -e "serviceBinaries:\n openim-api: 1 \n" \
|
|
||||||
> $SERVER_DIR/start-config.yml && \
|
|
||||||
echo -e "toolBinaries:\n - check-free-memory\n - seq\n" >> $SERVER_DIR/start-config.yml && \
|
|
||||||
echo "maxFileDescriptors: 10000" >> $SERVER_DIR/start-config.yml
|
|
||||||
|
|
||||||
RUN go get github.com/openimsdk/gomake@v0.0.15-alpha.1
|
|
||||||
|
|
||||||
# Set the command to run when the container starts
|
# Set the command to run when the container starts
|
||||||
ENTRYPOINT ["sh", "-c", "mage start && tail -f /dev/null"]
|
ENTRYPOINT ["sh", "-c", "_output/openim-api"]
|
||||||
|
# ENTRYPOINT ["sh", "-c", "_output/openim-api -c /openim-server/config && tail -f /dev/null"]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user