mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-10-31 10:39:30 +00:00 
			
		
		
		
	
		
			
	
	
		
			35 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
|   | # Multi-architecture Fuseki build
 | ||
|  | FROM --platform=$TARGETPLATFORM openjdk:17-jdk-slim
 | ||
|  | 
 | ||
|  | # Install required packages
 | ||
|  | RUN apt-get update && \
 | ||
|  |     apt-get install -y --no-install-recommends \
 | ||
|  |     wget \
 | ||
|  |     ca-certificates && \
 | ||
|  |     rm -rf /var/lib/apt/lists/*
 | ||
|  | 
 | ||
|  | # Set Fuseki version and paths
 | ||
|  | ENV FUSEKI_VERSION=4.10.0
 | ||
|  | ENV FUSEKI_HOME=/fuseki
 | ||
|  | ENV FUSEKI_BASE=/fuseki
 | ||
|  | 
 | ||
|  | # Download and install Fuseki
 | ||
|  | WORKDIR /tmp
 | ||
|  | RUN wget -q https://archive.apache.org/dist/jena/binaries/apache-jena-fuseki-${FUSEKI_VERSION}.tar.gz && \
 | ||
|  |     tar -xzf apache-jena-fuseki-${FUSEKI_VERSION}.tar.gz && \
 | ||
|  |     mv apache-jena-fuseki-${FUSEKI_VERSION}/* ${FUSEKI_HOME}/ && \
 | ||
|  |     rm -rf /tmp/*
 | ||
|  | 
 | ||
|  | # Create necessary directories
 | ||
|  | RUN mkdir -p ${FUSEKI_HOME}/run ${FUSEKI_HOME}/databases
 | ||
|  | 
 | ||
|  | WORKDIR ${FUSEKI_HOME}
 | ||
|  | 
 | ||
|  | # JVM options
 | ||
|  | ENV JVM_ARGS="-Xmx4g -Xms2g"
 | ||
|  | 
 | ||
|  | # Expose port
 | ||
|  | EXPOSE 3030
 | ||
|  | 
 | ||
|  | # Start Fuseki with openmetadata dataset
 | ||
|  | CMD ["sh", "-c", "mkdir -p ${FUSEKI_HOME}/databases/openmetadata && exec ${FUSEKI_HOME}/fuseki-server --update --loc=${FUSEKI_HOME}/databases/openmetadata /openmetadata"]
 |