Understanding the frappe_docker developement setup (web service especially)

Not sure how dumb a question this is, but… in a development environment created with frappe_docker, how is the ERPNext website served?

I have a working site showing up on port 8000. I created the containers by calling “docker-compose -f .devcontainer/docker-compose.yml up -d”", then ran the installer.py script to set everything up including ERPNext. I’ve also created and installed a very basic custom app. All of that works fine. (I’m new to Docker and Frappe but have been learning a lot and now have at least a basic idea of what I’m doing…)

I would now like to setup SSL access to the site, and to keep an eye on the web logs for security reasons. A lot of what I’m seeing (here on the forum and in the official docs) seems to imply that the site is being served by nginx, with a config file at /etc/nginx/conf.d/frappe.conf. However, from inside the container, there is no /etc/nginx folder, and I see no nginx service running. Could it be that this setup is using something other than nginx? Any clues would be appreciated.

1 Like