Only starts the containers that make sense on the localhost, e.g. Caddy is skipped because it won't be able to manage the SSL certificates for the production domain from the NAT'd LAN anyway.
docker compose up app db pgadmin
If you've made changes to the source code that you need the be included in the "app" container (the flask app) then you can do this (the extra --build flag)
docker compose up app db pgadmin --build
In "Production" (starts all 4 of the containers, including Caddy):
docker compose up -d
Create an account
Go to this URL
http://localhost:5000/register
Create your credentials
Go to this URL
http://localhost:5000/login
Enter your credentials
You will be brought to the interface page after successful authentication
You are now free to try the PropScreen Proof of Concept!
If you need to wipe the database
docker compose down -v
Acknowledgements
Nuvic's Flask For Startups,
pgAdmin,
caddy,
LLM Guard,