Open rlipscombe opened 11 months ago
this really needs some attention, i went and patched my own version of rlx_resolve.erl to solve this in the past, however that broke now with otp26 :)
please add a nice print
this is an annoying issue, especially in CI environments
Best I can do is a nicer error message. This is an expectation of OTP that the folder name matches the application name (with an optional dash followed by anything you want). A PR implementing the nicer error message is welcome.
See https://github.com/ninenines/cowboy/issues/1593.
The working directory has to match the application name. A dash followed by a version may be present. Without this, you get a hard-to-understand error:
(wrapped for "readability"; the app is called
middleware
)The important bit is
{error,{rlx_resolve,{app_not_found,APPLICATION_NAME,undefined}}}
.This is particularly a problem if you're building inside a container (because it's common to use
WORKDIR /build
, and that's not gonna match).