This repository holds the production docker-compose for production.
Do not forget to set judge0.conf as a configuration and to add it in the root of the worker and judge server containers, or those will not work as expected. Besides that, everything should be automated pretty well.
Add .env.example values to environment before running. Don't forget to setup real passwords, and never upload them to a public repository.
judge0.conf must be added manually as a conf file to the root of judge server and worker containers, and removed from volumes in order for production to work.
This repository holds a whole configuration of environment, secrets, deployment, service, and ingress for the application stack of PicSpy.
The sensitive data has been filled with placeholders and is to be manually replaced.
So far, all components of the app are running on the same pod, same service and same ingress. Ideally, backend and frontend should be separated because they will not need the same scaling. The backend will also get demand from the phone app, and the code running instance will need more resources.