Scope 17: Production web hosting for dev.exact.engineering#
Scope ID: 17
Owner: Charles Winans
Duration: 6 Hours
Date: 10/8/2024
Due: 10/11/2024
Actual Completion Date: 11/23/2024
Justification#
To complete the continuous development process for web applications, it is essential to have a development environment that mirrors the production environment and is accessible to all developers at all times.
Context#
Currently, dev.exact.engineering is intended to preview the current exact.engineering site as a preview. This is not done and must be as to not interfere with current web development and product launch targets.
Deliverables#
Determine locations of web application outputs within ./dist/var/www/html
Adjust webpack and typescript configurations accordingly
Adapt Makefile accordingly
Test Makefile commands to install, build, and watch on host system
Test Makefile commands to install, build, and watch on devenv container
Test applications from ./dist/var/www/html/… accordingly within browser on host system
Test dev.exact.engineering container running detached and persisting between rebuilds of sites
Test localhost:82 for nginx operation
Test dev.exact.engineering for cloudflared operation
Verify Cloudflare access functionality for Okta sign-in of dev.exact.engineering
Ensure documentation complete
Alex test on his computer for npmwatch with devenv container and with dev.exact.engineering container running in background on his computer.