mirror of
				https://gitlab.com/alemaire/buildx.git
				synced 2025-01-17 13:58:19 +00:00 
			
		
		
		
	add dendrite
This commit is contained in:
		
							
								
								
									
										14
									
								
								dendrite/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								dendrite/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| FROM golang:buster as builder | ||||
|  | ||||
| ARG DEBIAN_FRONTEND=noninteractive | ||||
| COPY dendrite /dendrite | ||||
| WORKDIR /dendrite | ||||
| RUN ./build.sh | ||||
|  | ||||
| FROM debian:buster | ||||
|  | ||||
| COPY --from=builder /dendrite/bin/ /usr/local/bin/ | ||||
| COPY --from=builder /dendrite/dendrite-config.yaml /usr/local/share/ | ||||
| COPY entrypoint.sh /usr/local/bin/ | ||||
|  | ||||
| ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] | ||||
							
								
								
									
										21
									
								
								dendrite/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								dendrite/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| NAMESPACE=alemairebe | ||||
| include version | ||||
|  | ||||
| IMAGE=dendrite | ||||
|  | ||||
| nopush: git-clone | ||||
| 	docker buildx build --platform linux/amd64 --load \ | ||||
| 	    --build-arg VERSION=$(VERSION) \ | ||||
|     	    --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ | ||||
| 	    --tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . | ||||
|  | ||||
| push: git-clone | ||||
| 	docker buildx build --platform linux/amd64,linux/arm64,linux/arm,linux/ppc64le --push \ | ||||
| 	    --build-arg VERSION=$(VERSION) \ | ||||
|     	    --cache-from=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ | ||||
| 	    --cache-to=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ | ||||
| 	    --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ | ||||
| 	    --tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . | ||||
|  | ||||
| git-clone: | ||||
| 	git clone -b v${VERSION} --depth 1 https://github.com/matrix-org/dendrite.git | ||||
							
								
								
									
										13
									
								
								dendrite/entrypoint.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										13
									
								
								dendrite/entrypoint.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| if [ ! -f /usr/local/etc/dendrite.yaml ]; then | ||||
|   cp /usr/local/share/dendrite-config.yaml /usr/local/etc/dendrite.yaml | ||||
| fi | ||||
|  | ||||
| if [ ! -f /usr/local/etc/matrix_key.pem ]; then | ||||
|   /usr/local/bin/generate-keys --private-key /usr/local/etc/matrix_key.pem | ||||
| fi | ||||
|  | ||||
| /usr/local/bin/dendrite-monolith-server --config /usr/local/etc/dendrite.yaml | ||||
|  | ||||
|  | ||||
							
								
								
									
										1
									
								
								dendrite/version
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dendrite/version
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| VERSION=0.3.5 | ||||
		Reference in New Issue
	
	Block a user