mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 08:29:33 +08:00 
			
		
		
		
	udpate
This commit is contained in:
		
							parent
							
								
									a31db1f6dd
								
							
						
					
					
						commit
						c651ba9864
					
				| @ -1,19 +1,50 @@ | |||||||
| FROM golang:1.18.0 as build | # Copyright © 2023 OpenIM. All rights reserved. | ||||||
|  | # | ||||||
|  | # Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  | # you may not use this file except in compliance with the License. | ||||||
|  | # You may obtain a copy of the License at | ||||||
|  | # | ||||||
|  | #     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  | # | ||||||
|  | # Unless required by applicable law or agreed to in writing, software | ||||||
|  | # distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  | # See the License for the specific language governing permissions and | ||||||
|  | # limitations under the License. | ||||||
|  | 
 | ||||||
|  | # OpenIM base image: https://github.com/openim-sigs/openim-base-image | ||||||
|  | 
 | ||||||
|  | # Set go mod installation source and proxy | ||||||
|  | 
 | ||||||
|  | FROM golang:1.20 AS builder | ||||||
|  | 
 | ||||||
|  | ARG GO111MODULE=on | ||||||
|  | ARG GOPROXY=https://goproxy.cn,direct | ||||||
|  | 
 | ||||||
|  | WORKDIR /openim/openim-server | ||||||
|  | 
 | ||||||
|  | ENV GO111MODULE=$GO111MODULE | ||||||
|  | ENV GOPROXY=$GOPROXY | ||||||
|  | 
 | ||||||
|  | COPY go.mod go.sum ./ | ||||||
|  | RUN go mod download | ||||||
| 
 | 
 | ||||||
| WORKDIR /openim |  | ||||||
| COPY . . | COPY . . | ||||||
| 
 | 
 | ||||||
| RUN make fmt  \ | RUN make clean | ||||||
|     && make tidy | RUN make build BINS=openim-api | ||||||
| RUN make api |  | ||||||
| 
 | 
 | ||||||
| FROM ubuntu | # FROM ghcr.io/openim-sigs/openim-bash-image:latest | ||||||
|  | FROM ghcr.io/openim-sigs/openim-bash-image:latest | ||||||
| 
 | 
 | ||||||
| WORKDIR /openim | WORKDIR /openim/openim-server | ||||||
| VOLUME ["/openim/logs","/openim/bin"] |  | ||||||
| 
 | 
 | ||||||
| COPY --from=build /openim/bin /openim/bin | COPY --from=builder /openim/openim-server/_output/bin/platforms /openim/openim-server/_output/bin/platforms | ||||||
| COPY --from=build /openim/config /openim/config | COPY --from=builder /openim/openim-server/config /openim/openim-server/config | ||||||
| 
 | 
 | ||||||
|  | ENV PORT 10002 | ||||||
| EXPOSE 10002 | EXPOSE 10002 | ||||||
| CMD ["./bin/openim-api","--port", "10002"] | 
 | ||||||
|  | RUN mv ${OPENIM_SERVER_BINDIR}/platforms/$(get_os)/$(get_arch)/openim-api /usr/bin/openim-api | ||||||
|  | 
 | ||||||
|  | ENTRYPOINT ["bash", "-c", "openim-api -c $OPENIM_SERVER_CONFIG_NAME --port $PORT"] | ||||||
|  | |||||||
							
								
								
									
										19
									
								
								jenkins-deploy/dockerfile/api.Dockerfile.old
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								jenkins-deploy/dockerfile/api.Dockerfile.old
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,19 @@ | |||||||
|  | FROM golang:1.18.0 as build | ||||||
|  | 
 | ||||||
|  | WORKDIR /openim | ||||||
|  | COPY . . | ||||||
|  | 
 | ||||||
|  | RUN make fmt  \ | ||||||
|  |     && make tidy | ||||||
|  | RUN make api | ||||||
|  | 
 | ||||||
|  | FROM ubuntu | ||||||
|  | 
 | ||||||
|  | WORKDIR /openim | ||||||
|  | VOLUME ["/openim/logs","/openim/bin"] | ||||||
|  | 
 | ||||||
|  | COPY --from=build /openim/bin /openim/bin | ||||||
|  | COPY --from=build /openim/config /openim/config | ||||||
|  | 
 | ||||||
|  | EXPOSE 10002 | ||||||
|  | CMD ["./bin/openim-api","--port", "10002"] | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user