I am putting this here to give us room to record thoughts about deployment strategies. Here is what I had in mind - @miped please let me know what you think...
I think 2 stages from the get-go is a good idea.
Deployments to BETA should be triggered by changes on master
Automated unit tests must pass first?
I think doing integ tests ON the beta environment makes the most sense?
Deployments to PROD should be manual (through the vercel and heroku consoles)
Frontend (/client package) should deploy to vercel.
Backend (/api package) should deploy to heroku with postgres, postgis and redis extensions.
Larger Discussion
I am putting this here to give us room to record thoughts about deployment strategies. Here is what I had in mind - @miped please let me know what you think...
I think 2 stages from the get-go is a good idea.
Frontend (/client package) should deploy to vercel. Backend (/api package) should deploy to heroku with postgres, postgis and redis extensions.