mirror of
				https://github.com/meilisearch/meilisearch.git
				synced 2025-10-31 07:56:28 +00:00 
			
		
		
		
	Creates non root user to run Meilisearch in Dockerfile
This commit is contained in:
		
							
								
								
									
										18
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								Dockerfile
									
									
									
									
									
								
							| @@ -35,12 +35,18 @@ RUN     $HOME/.cargo/bin/cargo build --release | ||||
| # Run | ||||
| FROM    alpine:3.14 | ||||
|  | ||||
| RUN     apk add -q --no-cache libgcc tini curl | ||||
|  | ||||
| COPY    --from=compiler /meilisearch/target/release/meilisearch . | ||||
|  | ||||
| ARG     USER=meiliuser | ||||
| ENV     HOME /home/$USER | ||||
| ENV     MEILI_HTTP_ADDR 0.0.0.0:7700 | ||||
|  | ||||
| # download runtime deps as root and create $USER | ||||
| RUN apk add -q --no-cache libgcc tini curl \ | ||||
|     && adduser -D $USER | ||||
| WORKDIR $HOME | ||||
| USER $USER | ||||
| # copy file as $USER to $HOME | ||||
| COPY  --from=compiler /meilisearch/target/release/meilisearch . | ||||
|  | ||||
| EXPOSE  7700/tcp | ||||
|  | ||||
| ENTRYPOINT ["tini", "--"] | ||||
| CMD     ./meilisearch | ||||
| CMD ["tini", "--","./meilisearch"] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user