You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					33 lines
				
				684 B
			
		
		
			
		
	
	
					33 lines
				
				684 B
			| 
								 
											4 years ago
										 
									 | 
							
								# syntax = docker/dockerfile:1.3-labs
							 | 
						||
| 
								 | 
							
								FROM registry.access.redhat.com/ubi8/ubi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN <<EOF cat >> /etc/yum.repos.d/mongo.repo
							 | 
						||
| 
								 | 
							
								[mongodb-org]
							 | 
						||
| 
								 | 
							
								name=MongoDB Repository
							 | 
						||
| 
								 | 
							
								baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/
							 | 
						||
| 
								 | 
							
								gpgcheck=1
							 | 
						||
| 
								 | 
							
								enabled=1
							 | 
						||
| 
								 | 
							
								gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
							 | 
						||
| 
								 | 
							
								EOF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN set -eux \
							 | 
						||
| 
								 | 
							
								    && dnf makecache \
							 | 
						||
| 
								 | 
							
									&& dnf install -yq mongodb-org-server golang \
							 | 
						||
| 
								 | 
							
								    && dnf clean all
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								WORKDIR /root/mongox
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ENV GOPATH=/root/go
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								COPY go.mod .
							 | 
						||
| 
								 | 
							
								COPY go.sum .
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN set -eux \
							 | 
						||
| 
								 | 
							
								    && go mod download
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								COPY mongox-testing mongox-testing
							 | 
						||
| 
								 | 
							
								COPY mongox mongox
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								CMD set -eux \
							 | 
						||
| 
								 | 
							
								    && nohup mongod --dbpath $(mktemp -d) \
							 | 
						||
| 
								 | 
							
								    & go test -timeout 30s -v ./...
							 |