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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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"]

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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 GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
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
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/config /openim/openim-server/config

@ -21,7 +21,7 @@ FROM golang:1.20 AS builder
ARG GO111MODULE=on
ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /openim/openim-server
WORKDIR /openim/openim-server/bin
ENV GO111MODULE=$GO111MODULE
ENV GOPROXY=$GOPROXY
@ -42,7 +42,7 @@ RUN make build BINS=openim-web
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/dist /openim/openim-server/dist

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

Loading…
Cancel
Save