# Error with Caddy while installing Tutor

**URL:** <https://discuss.openedx.org/t/error-with-caddy-while-installing-tutor/7582>\
**Category:** Site Operations Help\
**Tags:** tutor\
**Created:** [June 23, 2022, 1:19am UTC](https://discuss.openedx.org/t/error-with-caddy-while-installing-tutor/7582 "2022-06-23T01:19:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chris\_Conway](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/chris_conway/32/3863_2.png) [@Chris\_Conway](https://discuss.openedx.org/u/Chris_Conway)\
**Post date:** [June 23, 2022, 1:19am UTC](https://discuss.openedx.org/t/error-with-caddy-while-installing-tutor/7582/1 "2022-06-23T01:19:02Z")

</div>

Trying to create a local Tutor installation through Docker Dev Environments. Getting the following error:

```auto
ERROR: for caddy Cannot start service caddy: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/home/vscode/.local/share/tutor/env/apps/caddy/Caddyfile" to rootfs at "/etc/caddy/Caddyfile": mount /home/vscode/.local/share/tutor/env/apps/caddy/Caddyfile:/etc/caddy/Caddyfile (via /proc/self/fd/14), flags: 0x5001: 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
ERROR: Encountered errors while bringing up the project.
Error: Command failed with status 1: docker-compose -f /home/vscode/.local/share/tutor/env/local/docker-compose.yml -f /home/vscode/.local/share/tutor/env/local/docker-compose.prod.yml -f /home/vscode/.local/share/tutor/env/local/docker-compose.tmp.yml --project-name tutor_local up --remove-orphans --build -d

```

Additional Information:  
Sequence of commands after starting empty Docker Dev Environment

`sudo apt update`  
`sudo apt install python3 python3-pip libyaml-dev`  
`pip3 install "tutor[full]"`  
`tutor local quickstart`

```auto
Tutor Version: 14.0.1
Linux Environment: Linux c199f074c868 5.10.16.3-microsoft-standard-WSL2 #1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 GNU/Linux
CPU Info:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
stepping : 13
microcode : 0xffffffff
cpu MHz : 3600.011
cache size : 12288 KB

```

---

<div class="post-metadata">

**Author:** ![iamCristYe](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/iamcristye/32/3651_2.png) [@iamCristYe](https://discuss.openedx.org/u/iamCristYe)\
**Post date:** [June 24, 2022, 12:24pm UTC](https://discuss.openedx.org/t/error-with-caddy-while-installing-tutor/7582/2 "2022-06-24T12:24:13Z")

</div>

What’s the output of `cat /home/vscode/.local/share/tutor/env/apps/caddy/Caddyfile`?

---

<div class="post-metadata">

**Author:** ![Chris\_Conway](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/chris_conway/32/3863_2.png) [@Chris\_Conway](https://discuss.openedx.org/u/Chris_Conway)\
**Post date:** [June 24, 2022, 2:17pm UTC](https://discuss.openedx.org/t/error-with-caddy-while-installing-tutor/7582/3 "2022-06-24T14:17:58Z")

</div>

> [@iamCristYe](#):
>
> cat /home/vscode/.local/share/tutor/env/apps/caddy/Caddyfile

Thanks for the reply. Ouput of cat is as follows:

```auto
\# Global configuration
{
    
}

\# proxy directive snippet (with logging) to be used as follows:
\#
\# import proxy "containername:port"
(proxy) {

    log {
        output stdout
        format filter {
            wrap json
            fields {
                common_log delete
                request>headers delete
                resp_headers delete
                tls delete
            }
        }
    }

    reverse_proxy {args.0} {
        header_up X-Forwarded-Port 80
    }
}

local.overhang.io{$default_site_port}, preview.local.overhang.io{$default_site_port} {
    @favicon_matcher {
        path_regexp ^/favicon.ico$
    }
    rewrite @favicon_matcher /theming/asset/images/favicon.ico

    # Limit profile image upload size
    request_body /api/profile_images/*/*/upload {
        max_size 1MB
    }
    request_body {
        max_size 4MB
    }

    import proxy "lms:8000"

    
}

studio.local.overhang.io{$default_site_port} {
    @favicon_matcher {
        path_regexp ^/favicon.ico$
    }
    rewrite @favicon_matcher /theming/asset/images/favicon.ico

    request_body {
        max_size 250MB
    }

    import proxy "cms:8000"

    
}

apps.local.overhang.io{$default_site_port} {
    respond / 204
    request_body {
        max_size 2MB
    }
    import proxy "mfe:8002"
}

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/e/e0015f89e879bc75925b71fd11133ab15fe98297.png) [@system](https://discuss.openedx.org/u/system)\
**Post date:** [September 22, 2022, 2:18pm UTC](https://discuss.openedx.org/t/error-with-caddy-while-installing-tutor/7582/4 "2022-09-22T14:18:02Z")

</div>

Closed on September 22, 2022, 2:18pm UTC

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
