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/ |