31 lines
		
	
	
		
			767 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			767 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
LABEL org.opencontainers.image.authors="hopelessautomations@gmail.com"
 | 
						|
LABEL version="0.1"
 | 
						|
LABEL maintaner="Sthope"
 | 
						|
 | 
						|
# Download the latest iventoy version
 | 
						|
FROM sthopeless/alpine-utils:latest AS init
 | 
						|
ARG IVENTOY
 | 
						|
WORKDIR /iventoy
 | 
						|
RUN echo ${IVENTOY} && \
 | 
						|
    wget https://github.com/ventoy/PXE/releases/download/v${IVENTOY}/iventoy-${IVENTOY}-linux-free.tar.gz && \
 | 
						|
    tar -xvf *.tar.gz && \
 | 
						|
    rm -rf iventoy-${IVENTOY}-linux.tar.gz && \
 | 
						|
    mv iventoy-${IVENTOY} iventoy
 | 
						|
 | 
						|
# Build image
 | 
						|
FROM ubuntu:22.04
 | 
						|
ENV AUTO_START_PXE=true
 | 
						|
WORKDIR /app
 | 
						|
 | 
						|
# Copy iventoy
 | 
						|
COPY --from=init /iventoy/iventoy /app
 | 
						|
RUN chmod +x /app/iventoy.sh
 | 
						|
 | 
						|
COPY ./entrypoint.sh /entrypoint.sh
 | 
						|
RUN chmod +x /entrypoint.sh
 | 
						|
 | 
						|
# Webui
 | 
						|
EXPOSE 26000/tcp
 | 
						|
# HTTP server
 | 
						|
EXPOSE 16000/tcp
 | 
						|
CMD /entrypoint.sh |