feat: add openim deployment images

Signed-off-by: Xinwei Xiong(cubxxw) <3293172751nss@gmail.com>
v3.3.3-rc.4
Xinwei Xiong(cubxxw) 2 years ago
parent 9e44a39d2e
commit 4888bc2d17

@ -5,6 +5,6 @@ WORKDIR ${SERVER_WORKDIR}
# Set HTTP proxy # Set HTTP proxy
ARG BINARY_NAME ARG BINARY_NAME
COPY BINARY_NAME ./bin/BINARY_NAME COPY BINARY_NAME ./BINARY_NAME
ENTRYPOINT ["./bin/BINARY_NAME"] ENTRYPOINT ["./BINARY_NAME"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-api ./bin/openim-api COPY --from=builder /usr/bin/openim-api ./openim-api
ENTRYPOINT ["./bin/openim-api"] ENTRYPOINT ["./openim-api"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -36,10 +36,10 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-cmdutils ./bin/openim-cmdutils COPY --from=builder /usr/bin/openim-cmdutils ./openim-cmdutils
ENTRYPOINT ["./bin/openim-cmdutils"] ENTRYPOINT ["./openim-cmdutils"]
CMD ["--help"] CMD ["--help"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-crontask ./bin/openim-crontask COPY --from=builder /usr/bin/openim-crontask ./openim-crontask
ENTRYPOINT ["./bin/openim-crontask"] ENTRYPOINT ["./openim-crontask"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-msggateway ./bin/openim-msggateway COPY --from=builder /usr/bin/openim-msggateway ./openim-msggateway
ENTRYPOINT ["./bin/openim-msggateway"] ENTRYPOINT ["./openim-msggateway"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-msgtransfer ./bin/openim-msgtransfer COPY --from=builder /usr/bin/openim-msgtransfer ./openim-msgtransfer
ENTRYPOINT ["./bin/openim-msgtransfer"] ENTRYPOINT ["./openim-msgtransfer"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-push ./bin/openim-push COPY --from=builder /usr/bin/openim-push ./openim-push
ENTRYPOINT ["./bin/openim-push"] ENTRYPOINT ["./openim-push"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-rpc-auth ./bin/openim-rpc-auth COPY --from=builder /usr/bin/openim-rpc-auth ./openim-rpc-auth
ENTRYPOINT ["./bin/openim-rpc-auth"] ENTRYPOINT ["./openim-rpc-auth"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-rpc-conversation ./bin/openim-rpc-conversation COPY --from=builder /usr/bin/openim-rpc-conversation ./openim-rpc-conversation
ENTRYPOINT ["./bin/openim-rpc-conversation"] ENTRYPOINT ["./openim-rpc-conversation"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-rpc-friend ./bin/openim-rpc-friend COPY --from=builder /usr/bin/openim-rpc-friend ./openim-rpc-friend
ENTRYPOINT ["./bin/openim-rpc-friend"] ENTRYPOINT ["./openim-rpc-friend"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-rpc-group ./bin/openim-rpc-group COPY --from=builder /usr/bin/openim-rpc-group ./openim-rpc-group
ENTRYPOINT ["./bin/openim-rpc-group"] ENTRYPOINT ["./openim-rpc-group"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-rpc-msg ./bin/openim-rpc-msg COPY --from=builder /usr/bin/openim-rpc-msg ./openim-rpc-msg
ENTRYPOINT ["./bin/openim-rpc-msg"] ENTRYPOINT ["./openim-rpc-msg"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-rpc-third ./bin/openim-rpc-third COPY --from=builder /usr/bin/openim-rpc-third ./openim-rpc-third
ENTRYPOINT ["./bin/openim-rpc-third"] ENTRYPOINT ["./openim-rpc-third"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -38,8 +38,8 @@ RUN cp /openim/openim-server/_output/bin/platforms/$(go env GOOS)/$(go env GOARC
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /usr/bin/openim-rpc-user ./bin/openim-rpc-user COPY --from=builder /usr/bin/openim-rpc-user ./openim-rpc-user
ENTRYPOINT ["./bin/openim-rpc-user"] ENTRYPOINT ["./openim-rpc-user"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -37,7 +37,7 @@ RUN make build BINS=component
# FROM ghcr.io/openim-sigs/openim-bash-image:latest # FROM ghcr.io/openim-sigs/openim-bash-image:latest
FROM ghcr.io/openim-sigs/openim-bash-image:latest FROM ghcr.io/openim-sigs/openim-bash-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /openim/openim-server/_output/bin/tools /openim/openim-server/_output/bin/tools/ COPY --from=builder /openim/openim-server/_output/bin/tools /openim/openim-server/_output/bin/tools/
COPY --from=builder /openim/openim-server/config /openim/openim-server/config COPY --from=builder /openim/openim-server/config /openim/openim-server/config

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY ENV GOPROXY=$GOPROXY
@ -42,7 +42,7 @@ RUN make build BINS=openim-web
FROM ghcr.io/openim-sigs/openim-ubuntu-image:latest FROM ghcr.io/openim-sigs/openim-ubuntu-image:latest
WORKDIR /openim/openim-server WORKDIR /openim/openim-server/bin
COPY --from=builder /openim/openim-server/_output/bin/tools /openim/openim-server/_output/bin/tools/ COPY --from=builder /openim/openim-server/_output/bin/tools /openim/openim-server/_output/bin/tools/
COPY --from=builder /openim/openim-server/dist /openim/openim-server/dist COPY --from=builder /openim/openim-server/dist /openim/openim-server/dist

@ -130,6 +130,7 @@ GO111MODULE=on go get github.com/roboll/helmfile@latest
**Install OpenIM:** **Install OpenIM:**
```bash ```bash
mkdir ./charts/generated-configs
../scripts/genconfig.sh ../scripts/install/environment.sh ./templates/openim.yaml > ./charts/generated-configs/config.yaml ../scripts/genconfig.sh ../scripts/install/environment.sh ./templates/openim.yaml > ./charts/generated-configs/config.yaml
cp ../config/notification.yaml ./charts/generated-configs/notification.yaml cp ../config/notification.yaml ./charts/generated-configs/notification.yaml
../scripts/genconfig.sh ../scripts/install/environment.sh ./templates/helm-image.yaml > ./charts/generated-configs/helm-image.yaml ../scripts/genconfig.sh ../scripts/install/environment.sh ./templates/helm-image.yaml > ./charts/generated-configs/helm-image.yaml

Loading…
Cancel
Save