Configure Dockerfile and environment variables.
This is a full stack application template. It contains a Node/Express server and a Nuxt/Vue frontend. Nuxt uses Server rendered pages (SSR) and we run it as a single page application (SPA). We found it a lot easier to develop the API using SPA mode.
After cloning the repo, create a .env file from the .env.TEMPLATE file.
- Authentication and Updatables are private npm packages and require an NPM_TOKEN to access.
- Database connections can be direct with GCP Cloud SQL with installed SSL certs. Those will need to be present and the production server's IP whitelisted.
npm i
npm run dev
For detailed explanation on how things work, check out Nuxt.js docs. Built Using Cloud Native JS
docker build -t opex_template .
docker run -p 5000:5000 opex_template
Using Kubernetes and Helm (via Homebrew)
brew install helm
This assumes that you are connected to the correct kubernetes cluster
docker build -t [buildName] .
docker tag [buildName] [repo]:[version]
docker push [repo]:[version]
Make sure that the repository and tag match the docker image before running this
helm install [NAME] [CHARTPATH]
helm upgrade [NAME] [CHARTPATH]