Tags: center-for-threat-informed-defense/tram
Tags
docs(README): Add instructions for airgap deployment (#160) * docs(README): Add instructions for airgap deployment - Provide detailed steps for how to move Docker images across an airgap. - The rest of the installation is the same. - Also refactor the way we build certs into the Docker image. The old approach required editing the dockerfile, which was led certain people (i.e. myself) to accidentally check in the Dockerfile with their own issuer cert configured in it. The new approach passes the information in the environment.
fix(build): content-type fails when deployed within internal network … …controls (#128) * chore(build): remove tox files from container * refactor(build): move ml training to container build time * feat(build): add static file settings and uvicorn/gunicorn to dep list * feat(build): add nginx service/config to app container * chore(build): workaround to trigger pr container build for testing * feat(conf): autogenerate secret key on app startup * prevents having to hardcode value in docker-compose, value will now be unique to each deployment * feat(build): add building of custom Nginx container * allows embedding of configuration to simplify end user usability * Add CI trigger for new container * Add Dockerfile for new container (Dockerfile.nginx) * Update docker-compose.yml to build locally if images not available upstream * chore(docs): Update docs to always point to latest release * Reformat README a bit for readability * Update Makefile to build new nginx container * fix(ci): dumb typo fix * chore(ci): revert container build trigger to release * chore(ci): cleanup inconsistent spacing in yml * chore(build): use native gunicorn (removed uvicorn worker) * simplified runtime by using gunicorn worker, no async code so no app impact (removed uvicorn from deps) * added protocol scheme (http/https) to forwarded headers for nginx