We need to deploy the Meteor backend and Vue.js frontend to a single domain, such as example.com. When a user visits "example.com" the Vue.js frontend would render and connect to the Meteor backend on the same server.
We have been using the Meteor Up project (MUP) for deployment. MUP basically builds a Docker container from a Meteor project source code and deploys it to a pre-configured server (with nginx and MongoDB already installed). MUP can be extended to add hooks, custom Docker options, and nginx reverse proxy config, which might be useful for our deployment purposes.
Ideally, deploying the GeriLife client/server code would be as simple as a single command.
We need to deploy the Meteor backend and Vue.js frontend to a single domain, such as example.com. When a user visits "example.com" the Vue.js frontend would render and connect to the Meteor backend on the same server.
We have been using the Meteor Up project (MUP) for deployment. MUP basically builds a Docker container from a Meteor project source code and deploys it to a pre-configured server (with nginx and MongoDB already installed). MUP can be extended to add hooks, custom Docker options, and nginx reverse proxy config, which might be useful for our deployment purposes.
Ideally, deploying the GeriLife client/server code would be as simple as a single command.