Co-authored-by: Nikolai Rodionov <nikolai.rodionov@grandcentrix.net> Reviewed-on: https://git.badhouseplants.net/allanger/mkdocs-with-confluence/pulls/7
		
			
				
	
	
		
			23 lines
		
	
	
		
			654 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			654 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM python:latest as BUILDER
 | 
						|
 | 
						|
FROM BUILDER as plugin_builder
 | 
						|
WORKDIR /src
 | 
						|
COPY . /src
 | 
						|
RUN pip install poetry
 | 
						|
RUN poetry build 
 | 
						|
RUN mkdir /out
 | 
						|
RUN mv $(find /src/dist -maxdepth 1 -mindepth 1 -name '*tar.gz') /out/mkdocs_with_confluence.tar.gz
 | 
						|
 | 
						|
FROM BUILDER as common_builder
 | 
						|
ARG MKDOCS_TO_CONFLUENCE_PASSWORD
 | 
						|
ENV MKDOCS_TO_CONFLUENCE=true
 | 
						|
ENV MKDOCS_TO_CONFLUENCE_PASSWORD=$MKDOCS_TO_CONFLUENCE_PASSWORD
 | 
						|
RUN pip install mkdocs mkdocs-material
 | 
						|
WORKDIR /src
 | 
						|
COPY ./example /src
 | 
						|
COPY --from=plugin_builder /out/mkdocs_with_confluence.tar.gz /tmp/
 | 
						|
RUN pip install /tmp/mkdocs_with_confluence.tar.gz
 | 
						|
ENTRYPOINT ["mkdocs"]
 | 
						|
CMD ["serve", "-a", "0.0.0.0:8000"]
 | 
						|
 |