| 
									
										
										
										
											2021-12-01 12:46:28 +05:30
										 |  |  | #  Copyright 2021 Collate
 | 
					
						
							|  |  |  | #  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.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-06-26 15:35:23 +05:30
										 |  |  | # Build stage
 | 
					
						
							| 
									
										
										
										
											2024-01-29 17:03:24 +05:30
										 |  |  | FROM alpine:3.19 AS build
 | 
					
						
							| 
									
										
										
										
											2021-10-09 23:28:33 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-25 12:33:20 +05:30
										 |  |  | COPY openmetadata-dist/target/openmetadata-*.tar.gz /
 | 
					
						
							| 
									
										
										
										
											2023-06-26 15:35:23 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | RUN mkdir -p /opt/openmetadata && \
 | 
					
						
							|  |  |  |     tar zxvf openmetadata-*.tar.gz -C /opt/openmetadata --strip-components 1 && \
 | 
					
						
							| 
									
										
										
										
											2022-01-05 23:41:24 +05:30
										 |  |  |     rm openmetadata-*.tar.gz
 | 
					
						
							| 
									
										
										
										
											2023-06-26 15:35:23 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | # Final stage
 | 
					
						
							| 
									
										
										
										
											2024-01-29 17:03:24 +05:30
										 |  |  | FROM alpine:3.19
 | 
					
						
							| 
									
										
										
										
											2023-06-26 15:35:23 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  | EXPOSE 8585
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-24 16:03:18 +05:30
										 |  |  | RUN adduser -D openmetadata && \
 | 
					
						
							|  |  |  |     apk update && \
 | 
					
						
							|  |  |  |     apk upgrade && \
 | 
					
						
							|  |  |  |     apk add --update --no-cache bash openjdk17-jre
 | 
					
						
							| 
									
										
										
										
											2023-06-26 15:35:23 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-24 16:03:18 +05:30
										 |  |  | COPY --chown=openmetadata:openmetadata --from=build /opt/openmetadata /opt/openmetadata
 | 
					
						
							|  |  |  | COPY --chmod=755 docker/openmetadata-start.sh /
 | 
					
						
							| 
									
										
										
										
											2023-06-26 15:35:23 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-09 17:52:10 +05:30
										 |  |  | USER openmetadata
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-06-26 15:35:23 +05:30
										 |  |  | WORKDIR /opt/openmetadata
 | 
					
						
							|  |  |  | ENTRYPOINT [ "/bin/bash" ]
 | 
					
						
							| 
									
										
										
										
											2023-11-09 17:52:10 +05:30
										 |  |  | CMD ["/openmetadata-start.sh"]
 |