Hello, everyone. I am new to Phoenix and am working to get a basic Phoenix 1.4 app deployed to production. I am using distillery and I have successfully created a release. I can access my webapp from a web browser, and it is working correctly, however I want to have nginx serve the static assets (instead of phoenix).
In my current nginx configuration, I have a root specified, but it doesn’t seem to matter what the path is. Without specifying the root, the nginx default page shows instead of my app (that’s another thing I’d like to understand).
I think my question boils down to “Where does distillery put static assets so that I can point nginx to that directory?”
Thank you, @allyraza. I was able to put a similar version of that into my NGINX config. My static assets are now being served by NGINX! The key to resolving this issue was the path to the static assets in the distillery release. For anyone who is looking for this in the future, Distillery puts the static assets for your project in /lib/{appname-version}/priv/static. So, if your app name is exampleapp and the version of your app is 0.1.0, and put the release in /srv/exampleapp then the path would be /srv/exampleapp/lib/exampleapp-0.1.0/priv/static. @hauleth helped me out with this info in the elixir Slack group. Thanks to both of you!