The deployment process is the same as the development deployment process except the deployment will be
triggered on main branch
Mailing
A postfix service is running on the same droplet that host the website for dealing with email sending service like password reset and email verification. A weekly report will be sent to @William-An email for monitoring followed by the instruction here
We now use mailgun as our email service provider.
Database
A PostgreSQL database hosted on digitalocean with:
Deployment setting for CourseOcean
Development
dev
branch which contains[deploy]
in commit messagenode 14.x
main.js
will be copied to remote test serverpredeploy
script will copy the frontend code from the persistent storage folder to the app container folderProduction
Computation
A basic droplet hosted on digitalocean:
The deployment process is the same as the development deployment process except the deployment will be triggered on
main
branchMailing
A postfix service is running on the same droplet that host the website for dealing with email sending service like password reset and email verification. A weekly report will be sent to @William-An email for monitoring followed by the instruction hereWe now use
mailgun
as our email service provider.Database
A PostgreSQL database hosted on digitalocean with:
Domain and DNS
Currently, we have two domains:
Which are both under godaddy with nameservers pointed to cloudflare, which enable some DDos protection and CDN