16 lines
		
	
	
		
			493 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			493 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM caddy:2-alpine
 | 
						|
 | 
						|
# Copy all static files to Caddy's default serve directory
 | 
						|
COPY . /usr/share/caddy/
 | 
						|
 | 
						|
# Create Caddyfile for HTTP only serving
 | 
						|
RUN echo "# Caddyfile" > /etc/caddy/Caddyfile && \
 | 
						|
    echo ":80 {" >> /etc/caddy/Caddyfile && \
 | 
						|
    echo "    root * /usr/share/caddy" >> /etc/caddy/Caddyfile && \
 | 
						|
    echo "    file_server" >> /etc/caddy/Caddyfile && \
 | 
						|
    echo "}" >> /etc/caddy/Caddyfile
 | 
						|
 | 
						|
# Expose port 80
 | 
						|
EXPOSE 80
 | 
						|
 | 
						|
# Caddy will automatically use the Caddyfile in /etc/caddy/ |