From ab4ca33b07364ca529593f0f755ae46f9a556640 Mon Sep 17 00:00:00 2001 From: Reid Sox-Harris Date: Mon, 30 Dec 2024 10:10:32 -0800 Subject: [PATCH] Update compose.yml to match Docker Hub Changes the location of the Caddyfile to within a `conf` directory instead of being directly mounted, as suggested by https://github.com/docker-library/docs/pull/2483. --- src/docs/markdown/running.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/docs/markdown/running.md b/src/docs/markdown/running.md index 4732b3e..a81c562 100644 --- a/src/docs/markdown/running.md +++ b/src/docs/markdown/running.md @@ -293,7 +293,7 @@ services: - "443:443" - "443:443/udp" volumes: - - ./Caddyfile:/etc/caddy/Caddyfile + - ./conf:/etc/caddy - ./site:/srv - caddy_data:/data - caddy_config:/config @@ -309,11 +309,11 @@ What this does: - Uses the `unless-stopped` restart policy to make sure the Caddy container is restarted automatically when your machine is rebooted. - Binds to ports `80` and `443` for HTTP and HTTPS respectively, plus `443/udp` for HTTP/3. -- Bind mounts the `Caddyfile` file which is your Caddy configuration. +- Bind mounts the `conf` directory which contains your Caddyfile configuration. - Bind mounts the `site` directory to serve your site's static files from `/srv`. - Named volumes for `/data` and `/config` to [persist important information](/docs/conventions#file-locations). -Then, create a file named `Caddyfile` beside the `compose.yml`, and write your [Caddyfile](/docs/caddyfile/concepts) config. +Then, create a file named `Caddyfile` as the only file in the `conf` directory, and write your [Caddyfile](/docs/caddyfile/concepts) config. If you have static files to serve, you may place them in a `site/` directory beside the configs, then set the [`root`](/docs/caddyfile/directives/root) using `root * /srv`. If you don't, then you may remove the `/srv` volume mount.