Starter project for serving your node web app with nginx acting as a reverse proxy to your node api and your nginx web server, all with ssl enabled. The starter project leverages the following containers.
- jwilder/nginx-proxy
- jrcs/letsencrypt-nginx-proxy-companion
- node
- mongo
For detailed configurations, consult the readme of each containers. Please also make sure your server allow connections on port 80 for http and 443 for https.
- Put your node api code in ./node-api/code
- Put your www code in ./www/public
- Edit docker-compose.yml and ./node-api/Dockerfile
- Run docker volume create nginxcerts mongodbdata
- Run docker-compose build
- Run docker-compose up -d
- Run docker-compose down -v
Yes, please.