I 'm trying to setup a caddy reverse proxy within Docker and I am following the guide in this YouTube video

https://www.youtube.com/watch?v=qj45uHP7Jmo but when I the run docker compose up -d command I get this error:

failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting “/home/Joe/container/caddy/Caddyfile” to rootfs at “/etc/caddy/Caddyfile”: create mountpoint for /etc/caddy/Caddyfile mount: cannot create subdirectories in “/var/lib/docker/overlay2/49e15938cd9c418a331b963f6fbbd3bba726b28748113ee8d028f6adf034b525/merged/etc/caddy/Caddyfile”: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type

I am a bit perplexed on what I am doing wrong so any advice would be appreciated!

  • 👻👻👻@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    5
    ·
    19 hours ago

    Do you already have the file created and populated at ‘/home/Joe/container/caddy/Caddyfile’ before running your up command?

    • WubbyGeth@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      18 hours ago

      I do but I am wondering if the syntax in my caddyfile is wrong.

      I did get past my initial error thanks to this group but I cannot get to my portainer via host name still.

      • Xanza@lemm.ee
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        14 hours ago

        I do but I am wondering if the syntax in my caddyfile is wrong.

        Caddy can format caddyfiles;

        caddy fmt --overwrite /home/Joe/container/caddy/Caddyfile
        caddy validate --config /home/Joe/container/caddy/Caddyfile --adapter caddyfile