Scope 17: Production web hosting for dev.exact.engineering

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#

  1. Determine locations of web application outputs within ./dist/var/www/html

  2. Adjust webpack and typescript configurations accordingly

  3. Adapt Makefile accordingly

  4. Test Makefile commands to install, build, and watch on host system

  5. Test Makefile commands to install, build, and watch on devenv container

  6. Test applications from ./dist/var/www/html/… accordingly within browser on host system

  7. Test dev.exact.engineering container running detached and persisting between rebuilds of sites

  8. Test localhost:82 for nginx operation

  9. Test dev.exact.engineering for cloudflared operation

  10. Verify Cloudflare access functionality for Okta sign-in of dev.exact.engineering

  11. Ensure documentation complete

  12. Alex test on his computer for npmwatch with devenv container and with dev.exact.engineering container running in background on his computer.